OpenID4VCI

  • Name: OpenID for Verifiable Credential Issuance (OpenID4VCI)
  • URL: https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html
  • Category: credential-issuance standard / OAuth-based verifiable-credential transport / wallet-and-issuer interoperability middleware / identity-control-plane specification
  • Summary: OpenID4VCI is best understood not as just another identity spec or generic VC compatibility badge, but as a concrete issuance control plane that decomposes how credentials get offered, authorized, bound to a holder, delivered, deferred, and described to wallets. The specification defines an OAuth-protected API for issuing credentials across multiple credential formats, but the more durable analytical value is the way it separates credential offers, authorization flow choice, token acquisition, issuer metadata, proof-of-possession, deferred issuance, notifications, and wallet trust signals into distinct layers. That makes OpenID4VCI a useful lower-middle comparison point for Yivi, cheqd, Self, Zupass, Galxe Identity Protocol, and EUDI-wallet-aligned stacks: many systems talk about credential issuance as one product capability, while OpenID4VCI makes the issuance transport and policy surface itself legible as reusable infrastructure.
  • What it does:
    • Defines an OAuth-protected API for issuing verifiable credentials in multiple formats, explicitly including W3C VCDM credentials, ISO mdocs, and SD-JWT VC
    • Standardizes credential offers, including both by-value and by-reference offer transport, so issuers can hand wallets a structured invitation to begin issuance
    • Supports both an authorization-code flow and a pre-authorized-code flow, letting issuers choose between a fuller OAuth authorization ceremony and a lighter bootstrap path for pre-arranged issuance
    • Separates token acquisition from credential retrieval through dedicated token, nonce, credential, deferred-credential, and notification endpoints
    • Defines metadata surfaces for credential issuers, OAuth authorization servers, and clients/wallets so wallets can discover supported credential configurations, proof types, and endpoint behavior
    • Includes proof and holder-binding machinery so issued credentials can be bound to the subject or wallet key material rather than treated as bare downloadable blobs
    • Anchors implementation maturity through OpenID Foundation working-group repositories and a conformance-testing program tied to self-certification and jurisdiction-specific deployment profiles
  • Key claims:
    • OpenID4VCI’s core analytical contribution is that it breaks issuance into explicit, reusable sub-layers. The spec’s structure makes offer transport, authorization, token issuance, nonce acquisition, credential retrieval, deferred issuance, and metadata publication separate concerns instead of a single wallet-vendor black box.
    • The credential-offer layer is especially important because it creates a standardized bootstrap surface before ordinary OAuth steps begin. That means control over issuer UX, offer transport, and cross-device initiation can be studied separately from later authorization and credential-delivery behavior.
    • The split between authorization-code flow and pre-authorized-code flow is one of the spec’s most reusable design choices. It shows that credential issuance ecosystems need at least two trust postures: one closer to ordinary delegated OAuth login, and another closer to out-of-band or pre-cleared entitlement distribution.
    • The spec is intentionally format-agnostic, which matters analytically because OpenID4VCI is not trying to win by imposing one credential object model. Instead, it tries to become the shared issuance rail across W3C VC, ISO mdoc, and SD-JWT VC ecosystems, shifting competitive and governance pressure toward metadata, profiles, wallet behavior, and conformance.
    • Metadata is a real control surface here, not just a support detail. Credential Issuer Metadata, Authorization Server Metadata, and client metadata determine which formats, proof types, endpoints, and policies a wallet can actually use, which means interoperability power can centralize in profile authors, issuer defaults, and wallet acceptance rules rather than in the credential syntax alone.
    • Deferred issuance and notification endpoints are important because they expose issuance as an asynchronous workflow rather than assuming immediate credential minting. That makes the spec more relevant to real-world KYC, document verification, or background-check style issuance pipelines.
    • The OpenID Foundation’s conformance-testing and self-certification push is part of why this entry belongs in the corpus. Once a standard has active test suites, implementation repos, and jurisdictional deployment pressure, the real control surface often shifts from abstract spec text toward profile curation, certification, and wallet/verifier interoperability expectations.
    • OpenID4VCI belongs in the active corpus because it helps separate credential format design from issuance transport, holder binding, metadata governance, and conformance policy — layers that many identity products quietly bundle together.
  • Whitepaper: No standalone whitepaper surfaced in this pass. The strongest primary materials were the OpenID Foundation specification, the OpenID4VC specifications index, the working-group repository, and the official conformance / self-certification materials collected in ../../whitepapers/openid4vci-primary-sources-2026-05-14.md.
  • Sources:

Internal linkages

  • Keep this one on the strongest adjacent standards cuts.
  • Best reads: openid4vp, presentation-exchange, and openpubkey.
  • Reusable lens: OpenID4VCI is the cleaner comparison when a product claims novel credential issuance but mainly changed offer transport, authorization posture, or wallet/issuer metadata policy.
  • Last reviewed: 2026-05-26 UTC