This issuer service is designed to implement the OpenID Foundation's workflow for Verifiable Credential Issuance (OID4VCI), adhering to the specifications set forth by the EU Digital Identity Wallet Consortium (EWC). By following the detailed requirements and guidelines of the EWC project, specifically as outlined in the EWC RFC001, this service aims to streamline the issuance of verifiable credentials across the European Wallet Ecosystem.
- OID4VCI Compliance: Implements the OID4VCI workflow, ensuring a standardized approach to verifiable credential issuance across any issuer within the European Wallet Ecosystem.
- Interoperability: Designed with interoperability at its core, this service promotes seamless integration within the EUDI wallet ecosystem, adhering to the specifications and requirements of the ARF.
-
OpenID for Verifiable Credential Issuance (OID4VCI): Follows the OpenID Foundation's specifications for verifiable credential issuance. For more details, see the OpenID Foundation (2023), 'OpenID for Verifiable Credential Issuance (OID4VCI)'. Accessed: January 10, 2024.
-
The European Digital Identity Wallet Architecture and Reference Framework (ARF): Adheres to the European Commission's specifications for digital identity wallets. For additional information, consult the European Commission (2023) The European Digital Identity Wallet Architecture and Reference Framework (2023-04, v1.1.0). Accessed: October 16, 2023.
To get started with the issuer service, follow these steps:
update package.json with the url that the services will run on (requires https)
e.g. "dev": "SERVER_URL=https://6522-2001-648-2050-6021-4965-2baf-2b20-4a1.ngrok-free.app node server.js"
start the issuer service
npm run dev
TBD
Contributions are welcome to enhance the functionalities of the issuer service, ensuring it remains up-to-date with the evolving standards of the European Wallet Ecosystem.
(Include license information here, e.g., MIT, GPL, etc.)