Class HttpSessionOAuth2AuthorizationRequestRepository
java.lang.Object
org.springframework.security.oauth2.client.web.HttpSessionOAuth2AuthorizationRequestRepository
- All Implemented Interfaces:
AuthorizationRequestRepository<OAuth2AuthorizationRequest>
public final class HttpSessionOAuth2AuthorizationRequestRepository
extends Object
implements AuthorizationRequestRepository<OAuth2AuthorizationRequest>
An implementation of an
AuthorizationRequestRepository
that stores
OAuth2AuthorizationRequest
in the HttpSession
.- Since:
- 5.0
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionloadAuthorizationRequest
(jakarta.servlet.http.HttpServletRequest request) Returns theOAuth2AuthorizationRequest
associated to the providedHttpServletRequest
ornull
if not available.removeAuthorizationRequest
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Removes and returns theOAuth2AuthorizationRequest
associated to the providedHttpServletRequest
andHttpServletResponse
or if not available returnsnull
.void
saveAuthorizationRequest
(OAuth2AuthorizationRequest authorizationRequest, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Persists theOAuth2AuthorizationRequest
associating it to the providedHttpServletRequest
and/orHttpServletResponse
.
-
Constructor Details
-
HttpSessionOAuth2AuthorizationRequestRepository
public HttpSessionOAuth2AuthorizationRequestRepository()
-
-
Method Details
-
loadAuthorizationRequest
public OAuth2AuthorizationRequest loadAuthorizationRequest(jakarta.servlet.http.HttpServletRequest request) Description copied from interface:AuthorizationRequestRepository
Returns theOAuth2AuthorizationRequest
associated to the providedHttpServletRequest
ornull
if not available.- Specified by:
loadAuthorizationRequest
in interfaceAuthorizationRequestRepository<OAuth2AuthorizationRequest>
- Parameters:
request
- theHttpServletRequest
- Returns:
- the
OAuth2AuthorizationRequest
ornull
if not available
-
saveAuthorizationRequest
public void saveAuthorizationRequest(OAuth2AuthorizationRequest authorizationRequest, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Description copied from interface:AuthorizationRequestRepository
Persists theOAuth2AuthorizationRequest
associating it to the providedHttpServletRequest
and/orHttpServletResponse
.- Specified by:
saveAuthorizationRequest
in interfaceAuthorizationRequestRepository<OAuth2AuthorizationRequest>
- Parameters:
authorizationRequest
- theOAuth2AuthorizationRequest
request
- theHttpServletRequest
response
- theHttpServletResponse
-
removeAuthorizationRequest
public OAuth2AuthorizationRequest removeAuthorizationRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Description copied from interface:AuthorizationRequestRepository
Removes and returns theOAuth2AuthorizationRequest
associated to the providedHttpServletRequest
andHttpServletResponse
or if not available returnsnull
.- Specified by:
removeAuthorizationRequest
in interfaceAuthorizationRequestRepository<OAuth2AuthorizationRequest>
- Parameters:
request
- theHttpServletRequest
response
- theHttpServletResponse
- Returns:
- the
OAuth2AuthorizationRequest
ornull
if not available
-