OpenId4VpVerifier
Combines Verifiable Presentations with OAuth 2.0. Implements OpenID4VP (1.0, 2025-07-09) as well as SIOP V2 (D13, 2023-11-28).
This class creates the Authentication Request (see AuthenticationRequestParameters), clients need to send it to the holder (see OpenId4VpHolder) which will create the Authentication Response, which will be verified here in validateAuthnResponse.
Constructors
Types
Properties
Creates the at.asitplus.openid.RelyingPartyMetadata, without encryption (see metadataWithEncryption)
Creates the RelyingPartyMetadata, but with parameters set to request encryption of pushed authentication responses, see RelyingPartyMetadata.encryptedResponseEncValues.
Verifies the holder's response against our identifier from clientIdScheme.
Functions
Creates AuthenticationRequestParameters, to be encoded in the URL of the wallet somehow, see createAuthnRequest
Creates an JWS Authorization Request (JAR, RFC9101), wrapping the usual AuthenticationRequestParameters.
Creates AuthenticationRequestParameters, to be encoded in the URL of the wallet somehow, see createAuthnRequest
Remembers authenticationRequestParameters to link responses to requests
Validates AuthenticationResponseParameters from the Wallet
Validates an Authentication Response from the Wallet, where input is either: