The pyeudiw.openid4vci module provides classes and schemas related to OpenID for Verifiable Credential Issuance.
pip install pyeudiw
# Or with SATOSA frontend:
pip install pyeudiw[satosa]The openid4vci package contains:
- Schemas and models for Credential Offers, Credential Requests, and Credential Responses
- Credential formats (SD-JWT VC, mso_mdoc)
- OAuth 2.0 / OIDC integration (PAR, PKCE, DPoP, Attestation)
The main integration is through the SATOSA OpenID4VCI frontend. See OPENID4VCI-SATOSA-FRONTEND.md for:
- Frontend configuration
- Credential offer (by value and QR code)
- Credential issuance endpoints
- Trust and storage setup
- OPENID4VCI-SATOSA-FRONTEND.md — Full SATOSA frontend setup
- SD-JWT.md — SD-JWT VC issuance and verification
- TRUST.md — Trust evaluation configuration
- TOOLS-QRCODE.md — QR code configuration for credential offers