Package org.springframework.security.oauth2.client.web
OAuth 2.0 Client
Filter
's and supporting classes and interfaces.-
Interface Summary Interface Description AuthorizationRequestRepository<T extends OAuth2AuthorizationRequest> Implementations of this interface are responsible for the persistence ofOAuth2AuthorizationRequest
between requests.OAuth2AuthorizationRequestResolver Implementations of this interface are capable of resolving anOAuth2AuthorizationRequest
from the providedHttpServletRequest
.OAuth2AuthorizedClientRepository Implementations of this interface are responsible for the persistence ofAuthorized Client(s)
between requests. -
Class Summary Class Description AuthenticatedPrincipalOAuth2AuthorizedClientRepository An implementation of anOAuth2AuthorizedClientRepository
that delegates to the providedOAuth2AuthorizedClientService
if the currentPrincipal
is authenticated, otherwise, to the default (or provided)OAuth2AuthorizedClientRepository
if the current request is unauthenticated (or anonymous).DefaultOAuth2AuthorizationRequestResolver An implementation of anOAuth2AuthorizationRequestResolver
that attempts to resolve anOAuth2AuthorizationRequest
from the providedHttpServletRequest
using the default requestURI
pattern/oauth2/authorization/{registrationId}
.DefaultOAuth2AuthorizedClientManager The default implementation of anOAuth2AuthorizedClientManager
for use within the context of aHttpServletRequest
.DefaultOAuth2AuthorizedClientManager.DefaultContextAttributesMapper The default implementation of thecontextAttributesMapper
.DefaultReactiveOAuth2AuthorizedClientManager The default implementation of aReactiveOAuth2AuthorizedClientManager
for use within the context of aServerWebExchange
.DefaultReactiveOAuth2AuthorizedClientManager.DefaultContextAttributesMapper The default implementation of thecontextAttributesMapper
.HttpSessionOAuth2AuthorizationRequestRepository An implementation of anAuthorizationRequestRepository
that storesOAuth2AuthorizationRequest
in theHttpSession
.HttpSessionOAuth2AuthorizedClientRepository An implementation of anOAuth2AuthorizedClientRepository
that storesOAuth2AuthorizedClient
's in theHttpSession
.OAuth2AuthorizationCodeGrantFilter AFilter
for the OAuth 2.0 Authorization Code Grant, which handles the processing of the OAuth 2.0 Authorization Response.OAuth2AuthorizationRequestCustomizers A factory of customizers that customize theOAuth 2.0 Authorization Request
via theOAuth2AuthorizationRequest.Builder
.OAuth2AuthorizationRequestRedirectFilter ThisFilter
initiates the authorization code grant or implicit grant flow by redirecting the End-User's user-agent to the Authorization Server's Authorization Endpoint.OAuth2LoginAuthenticationFilter An implementation of anAbstractAuthenticationProcessingFilter
for OAuth 2.0 Login.