Overview

The Issuer2 Service supports two OID4VCI flows for claiming a credential offer, selected via the authMethod field when creating a credential offer. This section walks through the full sequence for each so you know what happens between your application, the wallet, the issuer, and (for one of them) an external identity provider.

Which Flow Should I Use?

Pre-Authorized Code FlowAuthorization Code Flow
authMethodPRE_AUTHORIZEDAUTHORIZED
User authenticationNone (optionally a PIN/txCode)Required — the holder logs in at an external IdP
Best forKnown users (already verified) and data known before the offer is createdUnknown users, or credential data that should come from the user's own IdP login (e.g. corporate SSO)
Extra setup requiredNoneAn external OAuth/OIDC provider configured via authProviderConfiguration on the issuer service (see Setup)
Credential data sourceFully defined in the profile (or runtime overrides) ahead of timeProfile defaults (or runtime overrides), enriched with claims from the IdP's ID token via idTokenClaimsMapping

Available Flows

Last updated on July 20, 2026