The IDPoPProofValidator interface is used to validate DPoP proof tokens submitted to IdentityServer. A default implementation is provided and can be overridden as necessary.
Validates a DPoP proof token with the provided DPoPProofValidatonContext for the current request. Returns a DPoPProofValidatonResult object.
Models the information to validate a DPoP proof token request.
The Client making the request.
The proof token sent with the request.
Models the result of a DPoP proof token validation.
Flag to indicate if validation failed.
The error code if the validation failed.
The error description if the validation failed.
The serialized JWK from the validated DPoP proof token.
The JWK thumbprint from the validated DPoP proof token.
The ‘cnf’ value for the DPoP proof token.
The payload values of the DPoP proof token.
The ‘jti’ value read from the payload.
The ‘nonce’ value read from the payload.
The ‘iat’ value read from the payload.
The ‘nonce’ value issued by the server that should be emitted on the response.