Skip to content

fix: use the proof purpose authentication for LDP presentations - #1252

Merged
paullatzelsperger merged 1 commit into
eclipse-edc:mainfrom
paullatzelsperger:fix/1251_ldp_presentation_authentication
Oct 29, 2026
Merged

paullatzelsperger merged 1 commit into
eclipse-edc:mainfrom
paullatzelsperger:fix/1251_ldp_presentation_authentication

Conversation

@paullatzelsperger

Copy link
Copy Markdown
Member

What this PR changes/adds

  • LdpPresentationGenerator creates presentation proofs with the purpose authentication instead of assertionMethod.
  • LdpPresentationGeneratorTest checks the purpose, and the existing test that verifies a generated presentation with the EDC LdpVerifier now runs against a verifier that accepts authentication.

Why it does that

VC Data Integrity defines authentication as the purpose of presentation proofs, and since #1246 presentation signing keys are published under authentication in the holder's DID document. EDC verifiers accept the purpose since eclipse-edc/Connector#6156.

Breaking change for counterparties: EDC verifiers older than the Connector release that includes eclipse-edc/Connector#6156 reject Linked-Data presentations from this version.

Linked Issue(s)

Closes #1251

🤖 Generated with Claude Code

VC Data Integrity defines authentication as the purpose of presentation
proofs, and presentation signing keys are published under authentication
in the holder's DID document. EDC verifiers accept it since
eclipse-edc/Connector#6156.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@paullatzelsperger
paullatzelsperger requested a review from a team as a code owner October 23, 2026 14:48
@paullatzelsperger paullatzelsperger added bug Something isn't working ai security Security-relevant change labels Oct 23, 2026
@paullatzelsperger paullatzelsperger self-assigned this Oct 23, 2026
@paullatzelsperger
paullatzelsperger merged commit a23c208 into eclipse-edc:main Oct 29, 2026
51 of 61 checks passed
@paullatzelsperger
paullatzelsperger deleted the fix/1251_ldp_presentation_authentication branch October 29, 2026 12:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai bug Something isn't working security Security-relevant change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Linked-Data presentation proofs use the proof purpose assertionMethod instead of authentication

2 participants