Class OpenSaml5LogoutResponseResolver
java.lang.Object
org.springframework.security.saml2.provider.service.web.authentication.logout.OpenSaml5LogoutResponseResolver
- All Implemented Interfaces:
Saml2LogoutResponseResolver
public final class OpenSaml5LogoutResponseResolver
extends Object
implements Saml2LogoutResponseResolver
A
Saml2LogoutResponseResolver for resolving SAML 2.0 Logout Responses with
OpenSAML 5- Since:
- 5.6
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Constructor Summary
ConstructorsConstructorDescriptionOpenSaml5LogoutResponseResolver(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver) Construct aOpenSaml5LogoutResponseResolver -
Method Summary
Modifier and TypeMethodDescriptionresolve(jakarta.servlet.http.HttpServletRequest request, org.springframework.security.core.Authentication authentication) Prepare to create, sign, and serialize a SAML 2.0 Logout Response.resolve(jakarta.servlet.http.HttpServletRequest request, org.springframework.security.core.Authentication authentication, Saml2AuthenticationException exception) Prepare to create, sign, and serialize a SAML 2.0 Error Logout Response.voidvoidsetParametersConsumer(Consumer<OpenSaml5LogoutResponseResolver.LogoutResponseParameters> parametersConsumer) Set aConsumerfor modifying the OpenSAMLLogoutRequest
-
Constructor Details
-
OpenSaml5LogoutResponseResolver
-
OpenSaml5LogoutResponseResolver
public OpenSaml5LogoutResponseResolver(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver) Construct aOpenSaml5LogoutResponseResolver
-
-
Method Details
-
resolve
public Saml2LogoutResponse resolve(jakarta.servlet.http.HttpServletRequest request, org.springframework.security.core.Authentication authentication) Prepare to create, sign, and serialize a SAML 2.0 Logout Response.- Specified by:
resolvein interfaceSaml2LogoutResponseResolver- Parameters:
request- the HTTP requestauthentication- the current user- Returns:
- a signed and serialized SAML 2.0 Logout Response
-
resolve
public Saml2LogoutResponse resolve(jakarta.servlet.http.HttpServletRequest request, org.springframework.security.core.Authentication authentication, Saml2AuthenticationException exception) Prepare to create, sign, and serialize a SAML 2.0 Error Logout Response.- Specified by:
resolvein interfaceSaml2LogoutResponseResolver- Parameters:
request- the HTTP requestauthentication- the current userexception- the thrown exception when the logout request was processed- Returns:
- a signed and serialized SAML 2.0 Logout Response, or
nullif it cannot generate a SAML 2.0 Error Logout Response
-
setParametersConsumer
public void setParametersConsumer(Consumer<OpenSaml5LogoutResponseResolver.LogoutResponseParameters> parametersConsumer) Set aConsumerfor modifying the OpenSAMLLogoutRequest- Parameters:
parametersConsumer- a consumer that accepts anOpenSaml5LogoutRequestResolver.LogoutRequestParameters
-
setClock
- Parameters:
clock- theClockto use
-