|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
User initiates verification from Desktop browser
|
|
3 |
Given the user is on the Relying Party service page
When the user initiates the wallet verification flow
Then a presentation request flow is initiated
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Desktop browser requests permission for Digital Credentials API
|
|
3 |
Given a presentation request flow has been initiated
When the Desktop browser invokes the Digital Credentials API
Then the user is prompted to grant permission
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
User grants permission on Desktop browser
|
|
3 |
Given the browser displays a permission prompt
When the user grants permission
Then the Relying Party generates a valid presentation request
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
QR code is displayed for cross-device flow
|
|
3 |
Given a valid presentation request has been created
When the browser processes the request
Then a QR code is displayed to the user
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
User scans QR code using mobile device
|
|
3 |
Given a QR code is displayed on the Desktop browser
When the user scans the QR code with the mobile device camera
Then the presentation request is transferred to the mobile device
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Mobile OS searches for matching attestations
|
|
3 |
Given the mobile device has received a presentation request
When the Mobile Operating System evaluates installed Wallet Units
Then suitable attestations matching the request are identified
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
No matching attestations on mobile device
|
|
3 |
Given the mobile device has received a presentation request
When no installed Wallet Unit contains suitable attestations
Then the user is notified and the process is terminated
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Mobile OS displays selector with matching attestations
|
|
3 |
Given suitable attestations exist on the mobile device
When the Mobile Operating System prepares the selection interface
Then a list of matching attestations is displayed
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Attestation identifying information is displayed
|
|
3 |
Given the selector interface is displayed
When the user views the list of attestations
Then each attestation displays credential type, and wallet name
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Selector indicates Wallet Unit ownership
|
|
3 |
Given multiple Wallet Units contain suitable attestations
When the selector interface is shown
Then each attestation indicates the Wallet Unit that holds it
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
User selects an attestation and Wallet opens
|
|
3 |
Given the selector interface displays matching attestations
When the user selects one attestation
Then the corresponding Wallet Unit is invoked
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Wallet displays requested attestations and attributes
|
|
3 |
Given the Wallet has verified the Relying Party
When the presentation request screen is shown
Then the requested attestations and related attributes are displayed
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Successful consent and authentication
|
|
3 |
Given the presentation request screen is displayed in the Wallet
When the user consents to share attributes and enters a valid six-digit PIN
Then the attestation is presented successfully
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Relying Party verifies attestation successfully
|
|
3 |
Given the attestation has been presented from the mobile Wallet
When the Relying Party validates the attestation successfully
Then a verification confirmation is displayed in the Desktop browser
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Relying Party verification fails
|
|
3 |
Given the attestation has been presented from the mobile Wallet
When the Relying Party fails to validate the attestation
Then an error message is displayed and retry is allowed
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
User initiates verification from Desktop browser
|
|
3 |
Given the user is on the Relying Party service page
When the user initiates the wallet verification flow
Then a presentation request flow is initiated
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Desktop browser requests permission for Digital Credentials API
|
|
3 |
Given a presentation request flow has been initiated
When the Desktop browser invokes the Digital Credentials API
Then the user is prompted to grant permission
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
User grants permission on Desktop browser
|
|
3 |
Given the browser displays a permission prompt
When the user grants permission
Then the Relying Party generates a valid presentation request
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
QR code is displayed for cross-device flow
|
|
3 |
Given a valid presentation request has been created
When the browser processes the request
Then a QR code is displayed to the user
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
User scans QR code using mobile device
|
|
3 |
Given a QR code is displayed on the Desktop browser
When the user scans the QR code with the mobile device camera
Then the presentation request is transferred to the mobile device
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
No matching attestations on mobile device
|
|
3 |
Given the mobile device has received a presentation request
When no installed Wallet Unit contains suitable attestations
Then the user is notified and the process is terminated
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Attestation identifying information is displayed
|
|
3 |
Given the mobile device has received a presentation request
When the system identifies one or more suitable attestations
Then the user sees an extension of the Wallet open automatically
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Wallet displays requested attestations and attributes
|
|
3 |
Given the extension of the Wallet is open
When the presentation request screen is shown
Then the requesting Relying Party and the requested attestations and related attributes are displayed
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Successful consent and authentication
|
|
3 |
Given the presentation request screen is displayed in the Wallet
When the user consents to share attributes and enters a valid six-digit PIN
Then the attestation is presented successfully
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Invalid PIN during cross-device presentation
|
|
3 |
Given the Wallet requests PIN authentication
When the user enters an incorrect six-digit PIN
Then an authentication error is displayed
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Relying Party verifies attestation successfully on Desktop
|
|
3 |
Given the attestation has been presented from the mobile Wallet
When the Relying Party validates the attestation successfully
Then a verification confirmation is displayed in the Desktop browser
|
SUCCESS
|
|
Cross-Device Presentation of Digital Attestations via EUDI Wallet
|
Relying Party verification fails on Desktop
|
|
3 |
Given the attestation has been presented from the mobile Wallet
When the Relying Party fails to validate the attestation
Then an error message is displayed and retry is allowed
|
SUCCESS
|