Package org.springframework.security.oauth2.client.web
package org.springframework.security.oauth2.client.web
OAuth 2.0 Client
Filter's and supporting classes and interfaces.-
ClassDescriptionAn implementation of an
OAuth2AuthorizedClientRepositorythat delegates to the providedOAuth2AuthorizedClientServiceif the currentPrincipalis authenticated, otherwise, to the default (or provided)OAuth2AuthorizedClientRepositoryif the current request is unauthenticated (or anonymous).Implementations of this interface are responsible for the persistence ofOAuth2AuthorizationRequestbetween requests.An implementation of anOAuth2AuthorizationRequestResolverthat attempts to resolve anOAuth2AuthorizationRequestfrom the providedHttpServletRequestusing the default requestURIpattern/oauth2/authorization/{registrationId}.The default implementation of anOAuth2AuthorizedClientManagerfor use within the context of aHttpServletRequest.The default implementation of thecontextAttributesMapper.The default implementation of aReactiveOAuth2AuthorizedClientManagerfor use within the context of aServerWebExchange.The default implementation of thecontextAttributesMapper.An implementation of anAuthorizationRequestRepositorythat storesOAuth2AuthorizationRequestin theHttpSession.An implementation of anOAuth2AuthorizedClientRepositorythat storesOAuth2AuthorizedClient's in theHttpSession.AFilterfor the OAuth 2.0 Authorization Code Grant, which handles the processing of the OAuth 2.0 Authorization Response.A factory of customizers that customize theOAuth 2.0 Authorization Requestvia theOAuth2AuthorizationRequest.Builder.ThisFilterinitiates the authorization code grant flow by redirecting the End-User's user-agent to the Authorization Server's Authorization Endpoint.Implementations of this interface are capable of resolving anOAuth2AuthorizationRequestfrom the providedHttpServletRequest.Implementations of this interface are responsible for the persistence ofAuthorized Client(s)between requests.An implementation of anAbstractAuthenticationProcessingFilterfor OAuth 2.0 Login.