Class OpenSaml4LogoutResponseResolver
java.lang.Object
org.springframework.security.saml2.provider.service.web.authentication.logout.OpenSaml4LogoutResponseResolver
- All Implemented Interfaces:
Saml2LogoutResponseResolver
public final class OpenSaml4LogoutResponseResolver
extends Object
implements Saml2LogoutResponseResolver
A
Saml2LogoutResponseResolver
for resolving SAML 2.0 Logout Responses with
OpenSAML 4- Since:
- 5.6
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
-
Constructor Summary
ConstructorDescriptionOpenSaml4LogoutResponseResolver
(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver) Construct aOpenSaml4LogoutResponseResolver
-
Method Summary
Modifier and TypeMethodDescriptionresolve
(jakarta.servlet.http.HttpServletRequest request, Authentication authentication) Prepare to create, sign, and serialize a SAML 2.0 Logout Response.void
void
setParametersConsumer
(Consumer<OpenSaml4LogoutResponseResolver.LogoutResponseParameters> parametersConsumer) Set aConsumer
for modifying the OpenSAMLLogoutResponse
-
Constructor Details
-
OpenSaml4LogoutResponseResolver
-
OpenSaml4LogoutResponseResolver
public OpenSaml4LogoutResponseResolver(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver) Construct aOpenSaml4LogoutResponseResolver
-
-
Method Details
-
resolve
public Saml2LogoutResponse resolve(jakarta.servlet.http.HttpServletRequest request, Authentication authentication) Prepare to create, sign, and serialize a SAML 2.0 Logout Response.- Specified by:
resolve
in interfaceSaml2LogoutResponseResolver
- Parameters:
request
- the HTTP requestauthentication
- the current user- Returns:
- a signed and serialized SAML 2.0 Logout Response
-
setParametersConsumer
public void setParametersConsumer(Consumer<OpenSaml4LogoutResponseResolver.LogoutResponseParameters> parametersConsumer) Set aConsumer
for modifying the OpenSAMLLogoutResponse
- Parameters:
parametersConsumer
- a consumer that accepts anOpenSaml4LogoutResponseResolver.LogoutResponseParameters
-
setClock
-