RequestObjectParameters
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.
Properties
Reads the OpenIdConstants.ClientIdScheme of this request either directly from clientIdScheme, or by extracting the prefix from clientId (as specified in OpenID4VP draft 22 onwards).
Reads the clientId and removes the prefix of the clientIdSchemeExtracted, as specified in OpenID4VP draft 22 onwards. OpenID4VP states that the full clientId must be used for presentations and anything else.
Reads the redirectUrl, or the clientIdWithoutPrefix if clientIdSchemeExtracted is OpenIdConstants.ClientIdScheme.RedirectUri, as specified in OpenID4VP draft 22 onwards.
OpenID4VP: OPTIONAL. A String containing a JSON object containing metadata parameters as defined in Section 9.
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.