Package se.swedenconnect.spring.saml.idp.authentication.provider.external
package se.swedenconnect.spring.saml.idp.authentication.provider.external
Support for "external user authentication", i.e., when we redirect the user outside of the Spring Security flow to
get authenticated.
-
ClassDescriptionA helper class that
Controller
s that implement "external user authentication" may inherit from.Abstract base class implementing theUserRedirectAuthenticationProvider
interface.A repository used by subclasses ofAbstractUserRedirectAuthenticationProvider
that needs to pick up the tranferredRedirectForAuthenticationToken
to serve as input for the user authentication.Strategy for persisting aRedirectForAuthenticationToken
andResumedAuthenticationToken
between requests.ARedirectForAuthenticationToken
is used in the cases where a SAMLAuthenticationProvider
wants to inform the filterSaml2UserAuthenticationProcessingFilter
that the user agent should be re-directed to a given path to perform the user authentication.A special purposeAuthentication
token that is used when the user returns to the authentication flow after "external" authentication.An implementation of theFilterAuthenticationTokenRepository
andExternalAuthenticatorTokenRepository
interfaces that is session based.If the user authentication is performed outside the SAML IdP Spring Security flow anUserRedirectAuthenticationProvider
should be provided.