Description
Create the final consent screen before presentation submission. This screen provides a summary of what will be shared and requires explicit user confirmation.
The screen must clearly communicate the implications of sharing credentials and handle final submission preparation.
Tasks
Consent Summary Display
You are about to share:
┌─────────────────────────────────────┐
│ Verifier: Example Service │
│ │
│ Credentials: 2 │
│ - PID (SD-JWT) │
│ - Membership Card (JWT VC JSON) │
│ │
│ Claims to share: 5 of 12 available │
│ - Given Name ✓ │
│ - Family Name ✓ │
│ - Date of Birth ✓ │
│ - Membership ID ✓ │
│ - Membership Level ✓ │
└─────────────────────────────────────┘
☐ I consent to sharing this information with Example Service
[Confirm] [Cancel]
Key Binding Authentication
Acceptance Criteria
- User explicitly confirms data sharing via checkbox
- User can cancel before submission
- Loading indicator displayed during submission preparation
- Duplicate submissions are prevented (button disabled after first click)
- User authentication collected for key binding when required
- Summary accurately reflects selected credentials and claims
- Clear warning about data sharing implications
Backend Dependencies
- None (UI only, calls Ticket 8's submission)
Related Tickets
- Ticket 6 (Claim Review) - Previous step
- Ticket 8 (Submission) - Handles actual API call
Description
Create the final consent screen before presentation submission. This screen provides a summary of what will be shared and requires explicit user confirmation.
The screen must clearly communicate the implications of sharing credentials and handle final submission preparation.
Tasks
PresentationConsentPagecomponentConsent Summary Display
Key Binding Authentication
Acceptance Criteria
Backend Dependencies
Related Tickets