MobileWalletPresentationRequestContext

data class MobileWalletPresentationRequestContext(val clientId: String, val verifierMetadata: MobileWalletVerifierMetadata?, val requestAuthentication: MobileWalletRequestAuthentication, val responseUri: String?, val state: String?, val nonce: String?, val responseEncryption: MobileWalletResponseEncryption)

Partial request context retained when an OpenID4VP request is invalid.

A reportable invalid request has a validated, non-blank clientId. Its nonce remains nullable because a missing nonce can itself be the validation error. A ready preview instead exposes a validated, non-null nonce through MobileWalletPresentationRequestInfo.

Constructors

Link copied to clipboard
constructor(clientId: String, verifierMetadata: MobileWalletVerifierMetadata?, requestAuthentication: MobileWalletRequestAuthentication, responseUri: String?, state: String?, nonce: String?, responseEncryption: MobileWalletResponseEncryption)

Properties

Link copied to clipboard

Required OpenID4VP client_id value identifying the verifier.

Link copied to clipboard

OpenID4VP nonce value supplied by the verifier, when provided. May be null if the missing nonce is the validation error.

Link copied to clipboard

Authentication established for the Authorization Request or its Request Object.

Link copied to clipboard

Response-encryption state selected for this request.

Link copied to clipboard

Verifier response URI to which the wallet would submit the presentation or error, when provided.

Link copied to clipboard

OpenID4VP state value supplied by the verifier, when provided.

Link copied to clipboard

Typed verifier metadata supplied by the OpenID4VP client, when available.