Class DefaultOAuth2AuthorizationRequestResolver
java.lang.Object
org.springframework.security.oauth2.client.web.DefaultOAuth2AuthorizationRequestResolver
- All Implemented Interfaces:
 OAuth2AuthorizationRequestResolver
public final class DefaultOAuth2AuthorizationRequestResolver
extends Object
implements OAuth2AuthorizationRequestResolver
An implementation of an 
OAuth2AuthorizationRequestResolver that attempts to
 resolve an OAuth2AuthorizationRequest from the provided
 HttpServletRequest using the default request URI pattern
 /oauth2/authorization/{registrationId}.
 
 NOTE: The default base URI /oauth2/authorization may be
 overridden via its constructor
 DefaultOAuth2AuthorizationRequestResolver(ClientRegistrationRepository, String).
- Since:
 - 5.1
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionDefaultOAuth2AuthorizationRequestResolver(ClientRegistrationRepository clientRegistrationRepository, String authorizationRequestBaseUri) Constructs aDefaultOAuth2AuthorizationRequestResolverusing the provided parameters. - 
Method Summary
Modifier and TypeMethodDescriptionresolve(jakarta.servlet.http.HttpServletRequest request) Returns theOAuth2AuthorizationRequestresolved from the providedHttpServletRequestornullif not available.Returns theOAuth2AuthorizationRequestresolved from the providedHttpServletRequestornullif not available.voidsetAuthorizationRequestCustomizer(Consumer<OAuth2AuthorizationRequest.Builder> authorizationRequestCustomizer) Sets theConsumerto be provided theOAuth2AuthorizationRequest.Builderallowing for further customizations. 
- 
Constructor Details
- 
DefaultOAuth2AuthorizationRequestResolver
public DefaultOAuth2AuthorizationRequestResolver(ClientRegistrationRepository clientRegistrationRepository, String authorizationRequestBaseUri) Constructs aDefaultOAuth2AuthorizationRequestResolverusing the provided parameters.- Parameters:
 clientRegistrationRepository- the repository of client registrationsauthorizationRequestBaseUri- the baseURIused for resolving authorization requests
 
 - 
 - 
Method Details
- 
resolve
Description copied from interface:OAuth2AuthorizationRequestResolverReturns theOAuth2AuthorizationRequestresolved from the providedHttpServletRequestornullif not available.- Specified by:
 resolvein interfaceOAuth2AuthorizationRequestResolver- Parameters:
 request- theHttpServletRequest- Returns:
 - the resolved 
OAuth2AuthorizationRequestornullif not available 
 - 
resolve
public OAuth2AuthorizationRequest resolve(jakarta.servlet.http.HttpServletRequest request, String registrationId) Description copied from interface:OAuth2AuthorizationRequestResolverReturns theOAuth2AuthorizationRequestresolved from the providedHttpServletRequestornullif not available.- Specified by:
 resolvein interfaceOAuth2AuthorizationRequestResolver- Parameters:
 request- theHttpServletRequestregistrationId- the clientRegistrationId to use- Returns:
 - the resolved 
OAuth2AuthorizationRequestornullif not available 
 - 
setAuthorizationRequestCustomizer
public void setAuthorizationRequestCustomizer(Consumer<OAuth2AuthorizationRequest.Builder> authorizationRequestCustomizer) Sets theConsumerto be provided theOAuth2AuthorizationRequest.Builderallowing for further customizations.- Parameters:
 authorizationRequestCustomizer- theConsumerto be provided theOAuth2AuthorizationRequest.Builder- Since:
 - 5.3
 - See Also:
 
 
 -