v133 · miscellaneous

Digital Credentials API (issuance support)

This Web Platform feature enables issuing websites (e.g., a university, government agency, or bank) to securely initiate the provisioning (issuance) process of digital credentials directly into a user's mobile wallet application. On Android, this capability leverages the Android IdentityCredential CredMan system (Credential Manager). On Desktop, it leverages

concepts

  1. DC Issuance

    Wallets can receive new credentials from issuers via the Digital Credentials API.

  2. Issuance flow builder

    Pick an issuer profile (DMV mDL, EU PID, university diploma), a sign-in method, and a scope — the page constructs the matching create({ digital }) options live.

  3. Protocol profiles

    The API supports multiple wallet protocols. Switch between openid4vci-1.0, JWT VC, and ISO 18013-5 mDL and see the matching request shape.

  4. Wallet protocol probe

    Build and call a real navigator.credentials.create({ digital }) issuance request for mDL, EU PID, or university diploma, then show the actual browser or wallet result.

why it shipped

Without this, websites and wallets can only communicate in ways that are more opaque to the browser and OS.

references