Test credential verification with Authorizer Demo
Test OpenID4VP and DC API credential verification flows using the pre-configured Vidos Authorizer demo without any setup required.
Prerequisites
Section titled “Prerequisites”Before testing credential verification flows, ensure you have:
- A compatible wallet installed on your device
- Credentials issued and held in the wallet
What you’ll accomplish
Section titled “What you’ll accomplish”By following this guide, you’ll be able to:
- Request credentials from a wallet using OpenID4VP or DC API
- Test different credential types (PID, MDL, Photo ID)
- Verify credential presentations with the Vidos Authorizer
- View verification results in real-time
Step 1: Access the demo application
Section titled “Step 1: Access the demo application”- Navigate to https://authorizer.demo.vidos.id/ in your browser.
Step 2: Select credential type
Section titled “Step 2: Select credential type”-
Choose a credential type from the available options:
- PID (Person Identification Data) - EU Digital Identity credential containing personal attributes
- MDL (Mobile Driving Licence) - ISO 18013-5 mobile driving license credential
- Photo ID - Simple photo identification credential
-
Select the credential format:
- SD-JWT (dc+sd-jwt) - W3C Verifiable Credential format with selective disclosure
- mDoc (mso_mdoc) - ISO 18013-5 mobile document format
Step 3: Choose attributes to request
Section titled “Step 3: Choose attributes to request”-
Review the available attributes for your selected credential type.
-
Note that required attributes (typically family_name, given_name, and birth_date) are pre-selected and cannot be deselected.
-
Select additional optional attributes based on your testing needs (such as address, nationality, or age verification attributes).
Step 4: Select presentation method
Section titled “Step 4: Select presentation method”-
Choose a response mode for credential presentation:
- OpenID4VP (direct_post) - Standard OpenID for Verifiable Presentations protocol
- DC API (dc_api) - Browser-based W3C Digital Credentials API for seamless browser flows
-
Click the “Create Request” button to generate the authorization request.
Step 5: Present credential from wallet
Section titled “Step 5: Present credential from wallet”The presentation method depends on your chosen response mode and device type.
For QR code flow (mobile wallets)
Section titled “For QR code flow (mobile wallets)”-
Scan the displayed QR code with your wallet app.
-
Review the credential request details in your wallet, including which attributes are being requested.
-
Approve the presentation request in your wallet to share the selected attributes.
For DC API flow (browser-based)
Section titled “For DC API flow (browser-based)”-
Click the “Present Credential” button shown in the demo interface.
-
Follow your browser’s credential selection flow to choose which credential to present.
-
Approve the presentation when prompted by your browser or wallet.
Step 6: View verification results
Section titled “Step 6: View verification results”After successfully presenting your credential:
-
Review the verification status displayed in the demo interface.
-
Inspect the disclosed attributes to verify which data was shared from your credential.
-
Check the validation and verification results, including:
- Cryptographic signature verification
- Trust chain validation
- Credential expiration status
Next steps
Section titled “Next steps”- Use your own authorizer: Connect the demo to your own Vidos Authorizer instance for production testing
- Test with different wallets: Try various OpenID4VP-compatible wallets to verify interoperability
- Explore the implementation: Review the demo application source code for integration examples
- Learn about customization: Understand how to add custom credential types and attributes
Related resources
Section titled “Related resources”- Test with EUDI Wallet - Install and configure the EUDI test wallet
- Authorizer configuration reference - Understand authorizer configuration options
- OpenID4VP explanation - Learn about the OpenID for Verifiable Presentations protocol
- Digital Credentials API explanation - Understand the W3C Digital Credentials API
- Authorizer demo GitHub repository - View source code and documentation