OpenID for Verifiable Presentations is a protocol specification that enables secure presentation of verifiable credentials between digital wallets and verifiers. Built on top of OAuth 2.0, it provides a standardized way to request and present credentials while supporting multiple credential formats and deployment architectures.
Key features:
Core Technical Components:
presentation_definition
: Specifies credential requirements using DIF Presentation Exchange formatdcql_query
: Alternative query format for requesting credentialsclient_metadata
: Contains verifier metadata and capabilitiesresponse_type
: Indicates how VP Token should be returnedfragment
: Default mode returning data in URI fragmentdirect_post
: Enables cross-device flows via HTTP POSTdirect_post.jwt
: Adds JWT security wrapper to POST responseImplementation Requirements:
Current Adoption Status:
The specification is actively being implemented by digital identity providers and wallet developers. It has strong support from the OpenID Foundation and is being integrated into various digital credential ecosystems.
Interoperability:
The standard is designed to work with:
This specification represents a crucial building block for decentralized digital identity systems, providing a secure and standardized way to present verifiable credentials while maintaining privacy and security requirements.
If you are featured in the Web of Trust Map and wish to exercise your GDPR rights, including the right to be forgotten, visit the privacy policy page