public final class DefaultOAuth2AuthorizationRequestResolver extends java.lang.Object implements OAuth2AuthorizationRequestResolver
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 it's constructor DefaultOAuth2AuthorizationRequestResolver(ClientRegistrationRepository, String)
.
OAuth2AuthorizationRequestResolver
,
OAuth2AuthorizationRequestRedirectFilter
Constructor and Description |
---|
DefaultOAuth2AuthorizationRequestResolver(ClientRegistrationRepository clientRegistrationRepository,
java.lang.String authorizationRequestBaseUri)
Constructs a
DefaultOAuth2AuthorizationRequestResolver using the provided parameters. |
Modifier and Type | Method and Description |
---|---|
OAuth2AuthorizationRequest |
resolve(javax.servlet.http.HttpServletRequest request)
Returns the
OAuth2AuthorizationRequest resolved from
the provided HttpServletRequest or null if not available. |
OAuth2AuthorizationRequest |
resolve(javax.servlet.http.HttpServletRequest request,
java.lang.String registrationId)
Returns the
OAuth2AuthorizationRequest resolved from
the provided HttpServletRequest or null if not available. |
public DefaultOAuth2AuthorizationRequestResolver(ClientRegistrationRepository clientRegistrationRepository, java.lang.String authorizationRequestBaseUri)
DefaultOAuth2AuthorizationRequestResolver
using the provided parameters.clientRegistrationRepository
- the repository of client registrationsauthorizationRequestBaseUri
- the base URI
used for resolving authorization requestspublic OAuth2AuthorizationRequest resolve(javax.servlet.http.HttpServletRequest request)
OAuth2AuthorizationRequestResolver
OAuth2AuthorizationRequest
resolved from
the provided HttpServletRequest
or null
if not available.resolve
in interface OAuth2AuthorizationRequestResolver
request
- the HttpServletRequest
OAuth2AuthorizationRequest
or null
if not availablepublic OAuth2AuthorizationRequest resolve(javax.servlet.http.HttpServletRequest request, java.lang.String registrationId)
OAuth2AuthorizationRequestResolver
OAuth2AuthorizationRequest
resolved from
the provided HttpServletRequest
or null
if not available.resolve
in interface OAuth2AuthorizationRequestResolver
request
- the HttpServletRequest
registrationId
- the clientRegistrationId to useOAuth2AuthorizationRequest
or null
if not available