RequestObjectParameters

@Serializable
data class RequestObjectParameters(val walletMetadataString: String? = null, val walletNonce: String? = null) : RequestParameters(source)

OpenID4VP: This request is (optionally) sent from the wallet when requesting the Request Object from the Verifier.

Usually, these parameters are sent to the Request Endpoint URL of the OpenID Verifier.

Constructors

Link copied to clipboard
constructor(walletMetadataString: String? = null, walletNonce: String? = null)
constructor(metadata: OAuth2AuthorizationServerMetadata, nonce: String)

Properties

Link copied to clipboard
@SerialName(value = "wallet_metadata")
val walletMetadataString: String? = null

OpenID4VP: OPTIONAL. A String containing a JSON object containing metadata parameters as defined in Section 9.

Link copied to clipboard
@SerialName(value = "wallet_nonce")
val walletNonce: String? = null

OpenID4VP: OPTIONAL. A String value used to mitigate replay attacks of the Authorization Request. When received, the Verifier MUST use it as the wallet_nonce value in the signed authorization request object. Value can be a base64url-encoded, fresh, cryptographically random number with sufficient entropy.