# Package org.springframework.security.web.server.authentication

package org.springframework.security.web.server.authentication

Related Packages
Package
Description
org.springframework.security.web.server
org.springframework.security.web.server.authentication.logout
org.springframework.security.web.server.authentication.ott
Class
Description
AnonymousAuthenticationWebFilter
Detects if there is no `Authentication` object in the `ReactiveSecurityContextHolder`, and populates it with one if needed.
AuthenticationConverterServerWebExchangeMatcher
Matches if the `ServerAuthenticationConverter` can convert a `ServerWebExchange` to an `Authentication`.
AuthenticationWebFilter
A `WebFilter` that performs authentication of a particular request.
ConcurrentSessionControlServerAuthenticationSuccessHandler
Controls the number of sessions a user can have concurrently authenticated in an application.
DelegatingServerAuthenticationConverter
A `ServerAuthenticationConverter` that delegates to other `ServerAuthenticationConverter` instances.
DelegatingServerAuthenticationSuccessHandler
Delegates to a collection of `ServerAuthenticationSuccessHandler` implementations.
HttpBasicServerAuthenticationEntryPoint
Prompts a user for HTTP Basic authentication.
HttpStatusServerEntryPoint
A `ServerAuthenticationEntryPoint` that sends a generic `HttpStatus` as a response.
InvalidateLeastUsedServerMaximumSessionsExceededHandler
Implementation of `ServerMaximumSessionsExceededHandler` that invalidates the least recently used `ReactiveSessionInformation` and removes the related sessions from the `WebSessionStore`.
MaximumSessionsContext
PreventLoginServerMaximumSessionsExceededHandler
Returns a `Mono` that terminates with `SessionAuthenticationException` when the maximum number of sessions for a user has been reached.
ReactivePreAuthenticatedAuthenticationManager
Reactive version of `PreAuthenticatedAuthenticationProvider` This manager receives a `PreAuthenticatedAuthenticationToken`, checks that associated account is not disabled, expired, or blocked, and returns new authenticated `PreAuthenticatedAuthenticationToken`.
RedirectServerAuthenticationEntryPoint
Performs a redirect to a specified location.
RedirectServerAuthenticationFailureHandler
Performs a redirect to a specified location.
RedirectServerAuthenticationSuccessHandler
Performs a redirect on authentication success.
RegisterSessionServerAuthenticationSuccessHandler
An implementation of `ServerAuthenticationSuccessHandler` that will register a `ReactiveSessionInformation` with the provided `ReactiveSessionRegistry`.
ServerAuthenticationConverter
A strategy used for converting from a `ServerWebExchange` to an `Authentication` used for authenticating with a provided `ReactiveAuthenticationManager`.
ServerAuthenticationEntryPointFailureHandler
Adapts a `ServerAuthenticationEntryPoint` into a `ServerAuthenticationFailureHandler`
ServerAuthenticationFailureHandler
Handles authentication failure
ServerAuthenticationSuccessHandler
Handles authentication success
ServerFormLoginAuthenticationConverter
Converts a ServerWebExchange into a UsernamePasswordAuthenticationToken from the form data HTTP parameters.
ServerHttpBasicAuthenticationConverter
Converts from a `ServerWebExchange` to an `Authentication` that can be authenticated.
ServerMaximumSessionsExceededHandler
Strategy for handling the scenario when the maximum number of sessions for a user has been reached.
ServerWebExchangeDelegatingReactiveAuthenticationManagerResolver
A `ReactiveAuthenticationManagerResolver` that returns a `ReactiveAuthenticationManager` instances based upon the type of `ServerWebExchange` passed into `ServerWebExchangeDelegatingReactiveAuthenticationManagerResolver.resolve(ServerWebExchange)`.
ServerWebExchangeDelegatingReactiveAuthenticationManagerResolver.Builder
A builder for `ServerWebExchangeDelegatingReactiveAuthenticationManagerResolver`.
ServerX509AuthenticationConverter
Converts from a `SslInfo` provided by a request to an `PreAuthenticatedAuthenticationToken` that can be authenticated.
SessionLimit
Represents the maximum number of sessions allowed.
SwitchUserWebFilter
Switch User processing filter responsible for user context switching.
WebFilterChainServerAuthenticationSuccessHandler
Success handler that continues the filter chain after authentication success.