Class HttpSessionLogoutRequestRepository
java.lang.Object
org.springframework.security.saml2.provider.service.web.authentication.logout.HttpSessionLogoutRequestRepository
- All Implemented Interfaces:
Saml2LogoutRequestRepository
public final class HttpSessionLogoutRequestRepository
extends Object
implements Saml2LogoutRequestRepository
An implementation of an
Saml2LogoutRequestRepository that stores
Saml2LogoutRequest in the HttpSession.- Since:
- 5.6
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionloadLogoutRequest(jakarta.servlet.http.HttpServletRequest request) Returns theSaml2LogoutRequestassociated to the providedHttpServletRequestornullif not available.removeLogoutRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Removes and returns theSaml2LogoutRequestassociated to the providedHttpServletRequestandHttpServletResponseor if not available returnsnull.voidsaveLogoutRequest(Saml2LogoutRequest logoutRequest, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Persists theSaml2LogoutRequestassociating it to the providedHttpServletRequestand/orHttpServletResponse.
-
Constructor Details
-
HttpSessionLogoutRequestRepository
public HttpSessionLogoutRequestRepository()
-
-
Method Details
-
loadLogoutRequest
Returns theSaml2LogoutRequestassociated to the providedHttpServletRequestornullif not available.- Specified by:
loadLogoutRequestin interfaceSaml2LogoutRequestRepository- Parameters:
request- theHttpServletRequest- Returns:
- the
Saml2LogoutRequestornullif not available
-
saveLogoutRequest
public void saveLogoutRequest(Saml2LogoutRequest logoutRequest, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Persists theSaml2LogoutRequestassociating it to the providedHttpServletRequestand/orHttpServletResponse.- Specified by:
saveLogoutRequestin interfaceSaml2LogoutRequestRepository- Parameters:
logoutRequest- theSaml2LogoutRequestrequest- theHttpServletRequestresponse- theHttpServletResponse
-
removeLogoutRequest
public Saml2LogoutRequest removeLogoutRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Removes and returns theSaml2LogoutRequestassociated to the providedHttpServletRequestandHttpServletResponseor if not available returnsnull.- Specified by:
removeLogoutRequestin interfaceSaml2LogoutRequestRepository- Parameters:
request- theHttpServletRequestresponse- theHttpServletResponse- Returns:
- the
Saml2LogoutRequestornullif not available
-