Package org.springframework.security.web.authentication
Authentication processing mechanisms, which respond to the submission of authentication
credentials using various protocols (eg BASIC, CAS, form login etc).
-
Interface Summary Interface Description AuthenticationConverter A strategy used for converting from aHttpServletRequest
to anAuthentication
of particular type.AuthenticationFailureHandler Strategy used to handle a failed authentication attempt.AuthenticationSuccessHandler Strategy used to handle a successful user authentication.RememberMeServices Implement by a class that is capable of providing a remember-me service. -
Class Summary Class Description AbstractAuthenticationProcessingFilter Abstract processor of browser-based HTTP-based authentication requests.AbstractAuthenticationTargetUrlRequestHandler Base class containing the logic used by strategies which handle redirection to a URL and are passed anAuthentication
object as part of the contract.AnonymousAuthenticationFilter Detects if there is noAuthentication
object in theSecurityContextHolder
, and populates it with one if needed.AuthenticationEntryPointFailureHandler Adapts aAuthenticationEntryPoint
into aAuthenticationFailureHandler
AuthenticationFilter AFilter
that performs authentication of a particular request.DelegatingAuthenticationEntryPoint AnAuthenticationEntryPoint
which selects a concreteAuthenticationEntryPoint
based on aRequestMatcher
evaluation.DelegatingAuthenticationFailureHandler AnAuthenticationFailureHandler
that delegates to otherAuthenticationFailureHandler
instances based upon the type ofAuthenticationException
passed intoDelegatingAuthenticationFailureHandler.onAuthenticationFailure(HttpServletRequest, HttpServletResponse, AuthenticationException)
.ExceptionMappingAuthenticationFailureHandler Uses the internal map of exceptions types to URLs to determine the destination on authentication failure.ForwardAuthenticationFailureHandler Forward Authentication Failure HandlerForwardAuthenticationSuccessHandler Forward Authentication Success HandlerHttp403ForbiddenEntryPoint In the pre-authenticated authentication case (unlike CAS, for example) the user will already have been identified through some external mechanism and a secure context established by the time the security-enforcement filter is invoked.HttpStatusEntryPoint AnAuthenticationEntryPoint
that sends a genericHttpStatus
as a response.LoginUrlAuthenticationEntryPoint Used by theExceptionTranslationFilter
to commence a form login authentication via theUsernamePasswordAuthenticationFilter
.NullRememberMeServices Implementation ofNullRememberMeServices
that does nothing.RequestMatcherDelegatingAuthenticationManagerResolver AnAuthenticationManagerResolver
that returns aAuthenticationManager
instances based upon the type ofHttpServletRequest
passed intoRequestMatcherDelegatingAuthenticationManagerResolver.resolve(HttpServletRequest)
.RequestMatcherDelegatingAuthenticationManagerResolver.Builder A builder forRequestMatcherDelegatingAuthenticationManagerResolver
.SavedRequestAwareAuthenticationSuccessHandler An authentication success strategy which can make use of theDefaultSavedRequest
which may have been stored in the session by theExceptionTranslationFilter
.SimpleUrlAuthenticationFailureHandler AuthenticationFailureHandler which performs a redirect to the value of thedefaultFailureUrl
property when the onAuthenticationFailure method is called.SimpleUrlAuthenticationSuccessHandler AuthenticationSuccessHandler which can be configured with a default URL which users should be sent to upon successful authentication.UsernamePasswordAuthenticationFilter Processes an authentication form submission.WebAuthenticationDetails A holder of selected HTTP details related to a web authentication request.WebAuthenticationDetailsSource Implementation ofAuthenticationDetailsSource
which builds the details object from an HttpServletRequest object, creating aWebAuthenticationDetails
.