T - The type of OAuth 2.0 Authorization Requestpublic interface AuthorizationRequestRepository<T extends org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest>
OAuth2AuthorizationRequest between requests.
Used by the OAuth2AuthorizationRequestRedirectFilter for persisting the Authorization Request
before it initiates the authorization code grant flow.
As well, used by the OAuth2LoginAuthenticationFilter for resolving
the associated Authorization Request when handling the callback of the Authorization Response.
OAuth2AuthorizationRequest,
HttpSessionOAuth2AuthorizationRequestRepository| Modifier and Type | Method and Description |
|---|---|
T |
loadAuthorizationRequest(javax.servlet.http.HttpServletRequest request)
Returns the
OAuth2AuthorizationRequest associated to the provided HttpServletRequest
or null if not available. |
T |
removeAuthorizationRequest(javax.servlet.http.HttpServletRequest request)
Deprecated.
|
default T |
removeAuthorizationRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Removes and returns the
OAuth2AuthorizationRequest associated to the
provided HttpServletRequest and HttpServletResponse or if not available returns null. |
void |
saveAuthorizationRequest(T authorizationRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Persists the
OAuth2AuthorizationRequest associating it to
the provided HttpServletRequest and/or HttpServletResponse. |
T loadAuthorizationRequest(javax.servlet.http.HttpServletRequest request)
OAuth2AuthorizationRequest associated to the provided HttpServletRequest
or null if not available.request - the HttpServletRequestOAuth2AuthorizationRequest or null if not availablevoid saveAuthorizationRequest(T authorizationRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
OAuth2AuthorizationRequest associating it to
the provided HttpServletRequest and/or HttpServletResponse.authorizationRequest - the OAuth2AuthorizationRequestrequest - the HttpServletRequestresponse - the HttpServletResponse@Deprecated T removeAuthorizationRequest(javax.servlet.http.HttpServletRequest request)
removeAuthorizationRequest(HttpServletRequest, HttpServletResponse) insteadOAuth2AuthorizationRequest associated to the
provided HttpServletRequest or if not available returns null.request - the HttpServletRequestOAuth2AuthorizationRequest or null if not availabledefault T removeAuthorizationRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
OAuth2AuthorizationRequest associated to the
provided HttpServletRequest and HttpServletResponse or if not available returns null.request - the HttpServletRequestresponse - the HttpServletResponseOAuth2AuthorizationRequest or null if not available