Skip to content

fix: reject duplicate credential issuance requests by holderPid#1001

Merged
paullatzelsperger merged 6 commits into
eclipse-edc:mainfrom
paullatzelsperger:feat/reject_duplicate_issuance_requests
May 28, 2026
Merged

fix: reject duplicate credential issuance requests by holderPid#1001
paullatzelsperger merged 6 commits into
eclipse-edc:mainfrom
paullatzelsperger:feat/reject_duplicate_issuance_requests

Conversation

@paullatzelsperger
Copy link
Copy Markdown
Member

@paullatzelsperger paullatzelsperger commented May 27, 2026

Summary

  • on the holder side: CredentialRequestManagerImpl.initiateRequest checks for an existing holder credential request with the same holderPid and returns CONFLICT if found.

  • on the issuer side: DcpIssuerServiceImpl.createIssuanceProcess now queries the issuance process store by holderPid + participantContextId before creating a new process, returning a CONFLICT result if one already exists.

Further Remarks

  • added the IssuanceRequested event on the issuer side, because it didn't exist before.

Closes #749

Both the issuer side (DcpIssuerServiceImpl) and the holder side
(CredentialRequestManagerImpl) now return a CONFLICT result when a
request with the same holderPid already exists for a given participant,
preventing duplicate issuance processes from being created.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@paullatzelsperger paullatzelsperger requested a review from a team as a code owner May 27, 2026 14:49
@paullatzelsperger paullatzelsperger added bug Something isn't working enhancement New feature or request and removed bug Something isn't working labels May 28, 2026
@paullatzelsperger paullatzelsperger force-pushed the feat/reject_duplicate_issuance_requests branch from fd58ca7 to ba4ce2a Compare May 28, 2026 06:55
@paullatzelsperger paullatzelsperger force-pushed the feat/reject_duplicate_issuance_requests branch from 0236ddd to b86f572 Compare May 28, 2026 07:08
@paullatzelsperger paullatzelsperger merged commit f1a9dc3 into eclipse-edc:main May 28, 2026
1 check passed
@paullatzelsperger paullatzelsperger deleted the feat/reject_duplicate_issuance_requests branch May 28, 2026 07:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Issuance: de-duplicate credential requests

4 participants