Mobile Wallet Issuance Request
data class MobileWalletIssuanceRequest(val offer: MobileWalletCredentialOffer, val clientId: String = "eudiw-abca", val redirectUri: String = "openid://", val keyId: String? = null, val did: String? = null, val keyPolicy: SigningIdentityKeyPolicy = id.walt.wallet2.mobile.identity.SigningIdentityKeyPolicy.GeneralPurpose)
App-facing input for starting an OpenID4VCI issuance session.
The selected keyId is used for OAuth/DPoP and as the default single-instance holder key. Accepted credential selections may choose different holder keys without changing the OAuth key. When it is omitted, the wallet's active signing identity 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, keyPolicy: SigningIdentityKeyPolicy = id.walt.wallet2.mobile.identity.SigningIdentityKeyPolicy.GeneralPurpose)