AttestationBasedClientAuthenticationService
Client authentication service for an OAuth2.0 AS, based on Attestation-Based Client Authentication, see validate.
Implemented from:
Constructors
Properties
Functions
Authenticates the client as defined from a client attestation JWT, with validate under the checks it has always been authenticated with, failing with the first rejection.
Provide a fresh challenge for attestation PoPs.
Validates the client attestation and its proof of possession in httpRequest under policy, see ClientAttestationValidator.validate and ClientAttestationChecks: with a client attestation PoP JWT (draft-ietf-oauth-attestation-based-client-auth-10, 5.2), or, if DpopCombined is accepted, with the DPoP proof whose key is validatedClientKey (6). The challenge is consumed only if the client attestation is accepted, so it is not usable again. The clock is read once, all checks use that time.