Package org.springframework.security.web.server.authentication
package org.springframework.security.web.server.authentication
-
ClassDescriptionDetects if there is no
Authenticationobject in theReactiveSecurityContextHolder, and populates it with one if needed.AWebFilterthat performs authentication of a particular request.Controls the number of sessions a user can have concurrently authenticated in an application.AServerAuthenticationConverterthat delegates to otherServerAuthenticationConverterinstances.Delegates to a collection ofServerAuthenticationSuccessHandlerimplementations.Prompts a user for HTTP Basic authentication.AServerAuthenticationEntryPointthat sends a genericHttpStatusas a response.Implementation ofServerMaximumSessionsExceededHandlerthat invalidates the least recently usedReactiveSessionInformationand removes the related sessions from theWebSessionStore.Returns aMonothat terminates withSessionAuthenticationExceptionwhen the maximum number of sessions for a user has been reached.Reactive version ofPreAuthenticatedAuthenticationProviderThis 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 ofServerAuthenticationSuccessHandlerthat will register aReactiveSessionInformationwith the providedReactiveSessionRegistry.A strategy used for converting from aServerWebExchangeto anAuthenticationused for authenticating with a providedReactiveAuthenticationManager.Adapts aServerAuthenticationEntryPointinto aServerAuthenticationFailureHandlerHandles authentication failureHandles authentication successConverts a ServerWebExchange into a UsernamePasswordAuthenticationToken from the form data HTTP parameters.Converts from aServerWebExchangeto anAuthenticationthat can be authenticated.Strategy for handling the scenario when the maximum number of sessions for a user has been reached.AReactiveAuthenticationManagerResolverthat returns aReactiveAuthenticationManagerinstances based upon the type ofServerWebExchangepassed intoServerWebExchangeDelegatingReactiveAuthenticationManagerResolver.resolve(ServerWebExchange).Converts from aSslInfoprovided by a request to anPreAuthenticatedAuthenticationTokenthat 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.