| Interface | Description |
|---|---|
| AuthorizationGrantTokenExchanger<T extends AuthorizationGrantAuthenticationToken> |
Implementations of this interface are responsible for "exchanging"
an authorization grant credential (for example, an authorization code) for an
access token credential at the authorization server's Token Endpoint.
|
| AuthorizationRequestRepository |
Implementations of this interface are responsible for the persistence
of
AuthorizationRequest between requests. |
| AuthorizationRequestUriBuilder |
Implementations of this interface are responsible for building an OAuth 2.0 Authorization Request,
which is used as the redirect
URI to the Authorization Endpoint. |
| Class | Description |
|---|---|
| AuthorizationCodeAuthenticationFilter |
An implementation of an
AbstractAuthenticationProcessingFilter that handles
the processing of an OAuth 2.0 Authorization Response for the authorization code grant flow. |
| AuthorizationCodeRequestRedirectFilter |
This
Filter initiates the authorization code grant flow by redirecting
the end-user's user-agent to the authorization server's Authorization Endpoint. |
| DefaultAuthorizationRequestUriBuilder |
The default implementation of an
AuthorizationRequestUriBuilder,
which internally uses an UriComponentsBuilder to construct the OAuth 2.0 Authorization Request. |
| DefaultStateGenerator |
The default implementation for generating the
OAuth2Parameter.STATE parameter
used in the Authorization Request and correlated in the Authorization Response (or Error Response). |
| HttpSessionAuthorizationRequestRepository |
An implementation of an
AuthorizationRequestRepository that stores
AuthorizationRequest in the HttpSession. |