MobileWalletIssuanceRequest

data class MobileWalletIssuanceRequest(val offer: MobileWalletCredentialOffer, val clientId: String = "eudiw-abca", val redirectUri: String = "openid://", val keyId: String? = null, val did: String? = null)

App-facing input for starting an OpenID4VCI issuance session.

The selected keyId is used for DPoP, holder binding, and credential proof creation. When it is omitted, the wallet's first persisted key is selected. did is only required when the issuer requires DID binding rather than JWK or COSE-key binding.

Constructors

Link copied to clipboard
constructor(offer: MobileWalletCredentialOffer, clientId: String = "eudiw-abca", redirectUri: String = "openid://", keyId: String? = null, did: String? = null)

Properties

Link copied to clipboard

OAuth client identifier sent to the authorization server.

Link copied to clipboard
val did: String?

Optional holder DID URL used when the credential configuration requires DID binding.

Link copied to clipboard

Optional identifier of the holder key selected for DPoP and credential proofs.

Link copied to clipboard

Credential offer as a URI or inline JSON object.

Link copied to clipboard

Exact callback URI registered for authorization-code issuance.