demo · v133 · origin trial

Protocol profiles

The Digital Credentials API supports issuing across multiple wallet protocols. Pick a profile (openid4vci-1.0, openid4vci-1.0-jwt, ISO 18013-5 sub-profile) and see the matching navigator.credentials.create({ digital }) request shape next to the wallet round-trip diagram.

This API is behind an origin trial. To run live, enable chrome://flags/#web-identity-digital-credentials-creation and register your origin. Without it, the snippet still demonstrates the request structure.

request

profile

flow

  1. Issuer page calls navigator.credentials.create({ digital }) with the protocol options above.
  2. Browser surfaces the wallet picker. User picks a wallet.
  3. Wallet performs the protocol handshake (proof-of-possession, credential request) and stores the credential.
  4. The page receives a DigitalCredential with the issuance result — or a rejected promise on cancel.

see also