Package org.springframework.security.web.server.authentication
package org.springframework.security.web.server.authentication
-
ClassDescriptionDetects if there is no
Authentication
object in theReactiveSecurityContextHolder
, and populates it with one if needed.AWebFilter
that performs authentication of a particular request.Controls the number of sessions a user can have concurrently authenticated in an application.AServerAuthenticationConverter
that delegates to otherServerAuthenticationConverter
instances.Delegates to a collection ofServerAuthenticationSuccessHandler
implementations.Prompts a user for HTTP Basic authentication.AServerAuthenticationEntryPoint
that sends a genericHttpStatus
as a response.Implementation ofServerMaximumSessionsExceededHandler
that invalidates the least recently usedReactiveSessionInformation
and removes the related sessions from theWebSessionStore
.Returns aMono
that terminates withSessionAuthenticationException
when the maximum number of sessions for a user has been reached.Reactive version ofPreAuthenticatedAuthenticationProvider
This manager receives aPreAuthenticatedAuthenticationToken
, checks that associated account is not disabled, expired, or blocked, and returns new authenticatedPreAuthenticatedAuthenticationToken
.Performs a redirect to a specified location.Performs a redirect to a specified location.Performs a redirect on authentication success.An implementation ofServerAuthenticationSuccessHandler
that will register aReactiveSessionInformation
with the providedReactiveSessionRegistry
.A strategy used for converting from aServerWebExchange
to anAuthentication
used for authenticating with a providedReactiveAuthenticationManager
.Adapts aServerAuthenticationEntryPoint
into aServerAuthenticationFailureHandler
Handles authentication failureHandles authentication successConverts a ServerWebExchange into a UsernamePasswordAuthenticationToken from the form data HTTP parameters.Converts from aServerWebExchange
to anAuthentication
that can be authenticated.Strategy for handling the scenario when the maximum number of sessions for a user has been reached.AReactiveAuthenticationManagerResolver
that returns aReactiveAuthenticationManager
instances based upon the type ofServerWebExchange
passed intoServerWebExchangeDelegatingReactiveAuthenticationManagerResolver.resolve(ServerWebExchange)
.Converts from aSslInfo
provided by a request to anPreAuthenticatedAuthenticationToken
that can be authenticated.Represents the maximum number of sessions allowed.Switch User processing filter responsible for user context switching.Success handler that continues the filter chain after authentication success.