Skip to main content

Credential Issuance

Credential issuance in EUDIPLO is organized into three layers:

  1. Credential Configurations — Define the structure, format, and metadata of individual credentials
  2. Issuance Configuration — Define runtime behavior such as authorization, token settings, and wallet attestation
  3. Credential Offers — Create issuance offers that combine configuration with runtime claim values

Additional Components

  • Claims — Understand claim resolution, priority, and sources (static, Attribute Provider, offer-time)
  • Attribute Provider — Dynamically fetch claims from external systems
  • Authorization — Configure authorization servers (external, OID4VP, chained, built-in)
  • Status Management — Enable credential revocation and suspension via OAuth Token Status Lists
  • Notifications — Receive issuance status updates via webhooks
  • Schema Metadata — Manage TS11 schema metadata for attestation schemas

Supported Credential Formats

EUDIPLO supports:

  • SD-JWT VC (dc+sd-jwt) — Selective disclosure JWT credentials
  • mDOC (mso_mdoc) — ISO 18013-5 mobile documents

Supported Issuance Flows

FlowUser KnownAuthenticationInitiatorClaims Source
Pre-authorized codeYesAlready authenticated before offerIssuer onlyOffer or Attribute Provider
Authorization code + External ASNoOIDC login at external IdPIssuer or WalletAttribute Provider (required)
Authorization code + Managed AS (OID4VP)NoOID4VP presentation inside issuer-hosted ASIssuer or WalletAttribute Provider (required)
Interactive Authorization (IAE)NoCredential presentation (OID4VP) or web redirectIssuer or WalletAttribute Provider (required)

For detailed flow diagrams and use cases, see the Issuance Overview in the source documentation.