Class OpenSaml4AuthenticationRequestResolver
- java.lang.Object
-
- org.springframework.security.saml2.provider.service.web.authentication.OpenSaml4AuthenticationRequestResolver
-
- All Implemented Interfaces:
Saml2AuthenticationRequestResolver
public final class OpenSaml4AuthenticationRequestResolver extends java.lang.Object implements Saml2AuthenticationRequestResolver
A strategy for resolving a SAML 2.0 Authentication Request from theHttpServletRequest
using OpenSAML.- Since:
- 5.7
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OpenSaml4AuthenticationRequestResolver.AuthnRequestContext
-
Constructor Summary
Constructors Constructor Description OpenSaml4AuthenticationRequestResolver(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver)
Construct aOpenSaml4AuthenticationRequestResolver
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends AbstractSaml2AuthenticationRequest>
Tresolve(javax.servlet.http.HttpServletRequest request)
void
setAuthnRequestCustomizer(java.util.function.Consumer<OpenSaml4AuthenticationRequestResolver.AuthnRequestContext> contextConsumer)
Set aConsumer
for modifying the OpenSAMLAuthnRequest
void
setClock(java.time.Clock clock)
Use thisClock
for generating the issuedInstant
-
-
-
Constructor Detail
-
OpenSaml4AuthenticationRequestResolver
public OpenSaml4AuthenticationRequestResolver(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver)
Construct aOpenSaml4AuthenticationRequestResolver
-
-
Method Detail
-
resolve
public <T extends AbstractSaml2AuthenticationRequest> T resolve(javax.servlet.http.HttpServletRequest request)
- Specified by:
resolve
in interfaceSaml2AuthenticationRequestResolver
-
setAuthnRequestCustomizer
public void setAuthnRequestCustomizer(java.util.function.Consumer<OpenSaml4AuthenticationRequestResolver.AuthnRequestContext> contextConsumer)
Set aConsumer
for modifying the OpenSAMLAuthnRequest
- Parameters:
contextConsumer
- a consumer that accepts anOpenSaml4AuthenticationRequestResolver.AuthnRequestContext
-
setClock
public void setClock(java.time.Clock clock)
Use thisClock
for generating the issuedInstant
- Parameters:
clock
- theClock
to use
-
-