See: Description
| 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
AuthorizationRequestAttributes 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 |
|---|---|
| AuthorizationCodeAuthenticationProcessingFilter |
An implementation of an
AbstractAuthenticationProcessingFilter that handles
the processing of an OAuth 2.0 Authorization Response for the authorization code grant flow. |
| AuthorizationCodeAuthenticationProvider |
An implementation of an
AuthenticationProvider that is responsible for authenticating
an authorization code credential with the authorization server's Token Endpoint
and if valid, exchanging it for an access token credential. |
| AuthorizationCodeAuthenticationToken |
An implementation of an
AuthorizationGrantAuthenticationToken that holds
an authorization code grant credential for a specific client identified in AuthorizationCodeAuthenticationToken.getClientRegistration(). |
| AuthorizationCodeRequestRedirectFilter |
This
Filter initiates the authorization code grant flow by redirecting
the end-user's user-agent to the authorization server's Authorization Endpoint. |
| AuthorizationGrantAuthenticationToken |
Base implementation of an
AbstractAuthenticationToken that holds
an authorization grant credential for a specific AuthorizationGrantType. |
| 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
AuthorizationRequestAttributes in the HttpSession. |
| OAuth2AuthenticationToken |
An implementation of an
AbstractAuthenticationToken
that represents an OAuth 2.0 Authentication. |
| Exception | Description |
|---|---|
| OAuth2AuthenticationException |
This exception is thrown for all OAuth 2.0 related
Authentication errors. |