Supported Standards
This document list the supported standards of Verifiable Credentials in the Auth0 Lab instance.
Auth0 as Issuer
The OpenID Connect for Verifiable Credential Issuance specification defines an API designated as Credential Endpoint and corresponding OAuth-based authorization mechanisms for issuance of verifiable credentials.
This allows existing OAuth deployments and OpenID Connect OPs (like Auth0) to extend their service and become credential issuers. It also allows new applications built using Verifiable Credentials to utilize OAuth and OpenID Connect as integration and interoperability layer.
Supported Standards
- Specification Draft: OpenID Connect for Verifiable Credential Issuance v1.0-05
- Data Model: Verifiable Credentials Data Model v1.1
- Credential Format:
- jwt_vc which uses RFC7515 - JWS
- [WIP] ldp_vc which uses Verifiable Credential Data Integrity 1.0
- Decentralized identifier of the issuer: did:web (did:web:{TENANT}.auth0lab.com)
- Supported DID methods for users: did:ethr, did:ion, did:key, did:web
- Status List: [WIP] Verifiable Credential Status List 2021
- DID to origin relationship: Well Known DID Configuration
Auth0 as Verifier
The OpenID Connect for Verifiable Presentations specification extends OpenID Connect with support for presentation of claims via Verifiable Credentials.
This allows existing relying parties to extend their reach towards claims sources asserting claims in this format. It also allows new applications built using verifiable credentials to utilize OpenID Connect as integration and interoperability layer towards credential holders.
The specification enables requesting and delivery of verifiable presentations in conjunction with Self-Issued OpenID Providers (SIOPv2) as well as traditional OpenID Providers.
Supported standards:
- Transportation: First Implementer’s Draft of OpenID for Verifiable Presentations (OpenID4VP ID1)
- Key Management and Authentication: First Implementer’s Draft of Self-Issued OpenID Connect Provider v2 (SIOPv2 ID1)
- Data Model: Verifiable Credentials Data Model v1.1
- Credential Format:
- jwt_vc which uses RFC7515 - JWS
- [WIP] ldp_vc which uses Verifiable Credential Data Integrity 1.0
- Decentralized identifier of the verifier: did:web (did:web:{TENANT}.auth0lab.com)
- Query language: Presentation Exchange v1.0 and v2.0
- Supported DID methods for verifiable credentials and presentations: did:ethr, did:ion, did:key, did:web
Supported signature algorithms
Key type | JWT algorithm | JSON-LD Data Integrity |
---|---|---|
Ed25519 | EdDSA | Ed25519VerificationKey2018 |
secp256k1 | ES256K | EcdsaSecp256k1VerificationKey2019 |