Build your Issuer
Overview
The Issuer is an implementation of the PID and (Q)EAA Provider service, supporting the OpenID4VCI (draft 15) protocol.
The service provides, by default, support for mso_mdoc and SD-JWT-VCformats, for the following credentials:
| Credential/Attestation | Format |
|---|---|
| PID | mso_mdoc |
| PID(sample) | SD-JWT-VC |
| mDL | mso_mdoc |
| mDL | SD-JWT-VC |
For authenticating the user, it requires the use of an eIDAS node, an OAUTH2 server or a simple form (for testing purposes).
OpenId4VCI Coverage
This version of the Issuer supports the OpenId for Verifiable Credential Issuance (draft 15) protocol with the following coverage:
| Feature | Coverage |
|---|---|
| Authorization Code flow draft | ✅ Support for credential configuration id, scope, (draft 15) |
| Pre-authorized code flow | ✅ (draft 15) |
| Credential Offer | ✅ authorization_code , ✅ pre-authorized_code (draft 15) |
| Dynamic Credential Request | ✅ (draft 15) |
| mso_mdoc format | ✅ |
| SD-JWT-VC format | ✅ |
| W3C VC DM | ❌ |
| Token Endpoint | ✅ (draft 15) |
| Credential Endpoint | ✅ Including proofs and repeatable invocations, (draft 15) |
| Credential Issuer MetaData | ✅ Unsigned metadata, (draft 15) |
| Nonce endpoint | ✅ (draft 15) |
| Deferred Endpoint | ✅ (draft 15) |
| Proof | ✅ JWT |
| Credential response encryption | ✅ (draft 15) |
| Notification Endpoint | ✅ |
| Pushed authorization request | ✅ |
| Wallet authentication | ✅ public client |
| Demonstrating Proof of Possession (DPoP) | ❌ |
| PKCE | ✅ |
You can use the Issuer at https://issuer.eudiw.dev/, or install it locally.