Class OpenSaml4LogoutRequestResolver
java.lang.Object
org.springframework.security.saml2.provider.service.web.authentication.logout.OpenSaml4LogoutRequestResolver
- All Implemented Interfaces:
Saml2LogoutRequestResolver
public final class OpenSaml4LogoutRequestResolver
extends Object
implements Saml2LogoutRequestResolver
A
Saml2LogoutRequestResolver
for resolving SAML 2.0 Logout Requests with
OpenSAML 4- Since:
- 5.6
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
-
Constructor Summary
ConstructorDescriptionOpenSaml4LogoutRequestResolver
(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver) Construct aOpenSaml4LogoutRequestResolver
-
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 Request.void
void
setParametersConsumer
(Consumer<OpenSaml4LogoutRequestResolver.LogoutRequestParameters> parametersConsumer) Set aConsumer
for modifying the OpenSAMLLogoutRequest
-
Constructor Details
-
OpenSaml4LogoutRequestResolver
public OpenSaml4LogoutRequestResolver(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver) Construct aOpenSaml4LogoutRequestResolver
-
-
Method Details
-
resolve
public Saml2LogoutRequest resolve(jakarta.servlet.http.HttpServletRequest request, org.springframework.security.core.Authentication authentication) Prepare to create, sign, and serialize a SAML 2.0 Logout Request. By default, includes aNameID
based on theAuthentication
instance.- Specified by:
resolve
in interfaceSaml2LogoutRequestResolver
- Parameters:
request
- the HTTP requestauthentication
- the current user- Returns:
- a signed and serialized SAML 2.0 Logout Request
-
setParametersConsumer
public void setParametersConsumer(Consumer<OpenSaml4LogoutRequestResolver.LogoutRequestParameters> parametersConsumer) Set aConsumer
for modifying the OpenSAMLLogoutRequest
- Parameters:
parametersConsumer
- a consumer that accepts anOpenSaml4LogoutRequestResolver.LogoutRequestParameters
-
setClock
- Parameters:
clock
- theClock
to use
-