Module dpop

Module dpop 

Source
Expand description

DPoP (Demonstrating Proof of Possession) implementation for OAuth 2.0. DPoP (Demonstration of Proof-of-Possession) implementation.

RFC 9449 compliant DPoP token generation with automatic retry middleware for nonce challenges and ES256 signature support.

Structs§

DpopRetry
Retry middleware for handling DPoP nonce challenges in HTTP requests.
DpopValidationConfig
Configuration for DPoP JWT validation.

Functions§

auth_dpop
Creates a DPoP proof token for OAuth authorization requests.
extract_jwk_thumbprint
Extracts the JWK thumbprint from a DPoP JWT.
is_dpop_error
Parses the value of the “WWW-Authenticate” header and returns true if the inner “error” field is either “invalid_dpop_proof” or “use_dpop_nonce”.
request_dpop
Creates a DPoP proof token for OAuth resource requests.
validate_dpop_jwt
Validates a DPoP JWT and returns the JWK thumbprint if validation succeeds.