All Classes and Interfaces

Class
Description
Immutable model for an access token and its metadata.
Filter criteria for retrieving access tokens from the token store.
Interface for caching and retrieving OAuth 2.0 access tokens.
Represents a DPoP key containing a key pair and its identifier.
DPoP key provider used to supply keys for creating DPoP proofs.
 
Abstraction for HTTP operations across different HTTP client implementations.
Represents a set of HTTP headers.
Represents a single header entry.
Thread-safe in-memory implementation of AccessTokenStore.
 
 
Provides JSON serialization and deserialization.
 
Represents a JSON Web Key as defined in RFC 7517.
Provides JWT signing functionality using JWS algorithms.
Represents signing algorithms supported for JWT signing.
Represents a JSON Web Token with header and payload sections.
Utility class for generating RSA or EC key pairs.
Utility class for loading keys.
An OAuth2-enabled Feign Client.
Exception for configuration errors.
General exception for OAuth2 client errors.
An OAuth2 interceptor for Spring RestClient.
Exception for JSON errors.
Immutable configuration for OAuth2 clients supporting DPoP-bound access tokens.
Builder for constructing OAuth2Config instances.
An OAuth2 filter for Spring WebClient.
Acts as an orchestrator for adding OAuth2 authentication to API requests.
Model for the response from an OAuth2 token endpoint.
An OAuth2-enabled Apache HttpClient.
An OAuth2-enabled Java HttpClient.
 
An OAuth2 interceptor for OkHttp.
Resolves OAuth2 scopes for API requests.
 
HTTP headers used by this project.
Provides a static DPoP key pair that remains constant throughout the application lifecycle.
A ScopeResolver that always returns a fixed list of scopes regardless of the URL.
Utility class to generate a User-Agent string used in HTTP requests.