T
- The type of OAuth 2.0 Authorization Requestpublic interface AuthorizationRequestRepository<T extends 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 HttpServletRequest
OAuth2AuthorizationRequest
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 OAuth2AuthorizationRequest
request
- the HttpServletRequest
response
- 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 HttpServletRequest
OAuth2AuthorizationRequest
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 HttpServletRequest
response
- the HttpServletResponse
OAuth2AuthorizationRequest
or null
if not available