Class ServerHttpSecurity.HttpBasicSpec
java.lang.Object
org.springframework.security.config.web.server.ServerHttpSecurity.HttpBasicSpec
- Enclosing class:
- ServerHttpSecurity
Configures HTTP Basic Authentication
- Since:
- 5.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionand()
Deprecated, for removal: This API element is subject to removal in a future version.For removal in 7.0.authenticationEntryPoint
(ServerAuthenticationEntryPoint authenticationEntryPoint) Allows easily setting the entry point.authenticationFailureHandler
(ServerAuthenticationFailureHandler authenticationFailureHandler) authenticationManager
(ReactiveAuthenticationManager authenticationManager) TheReactiveAuthenticationManager
used to authenticate.authenticationSuccessHandler
(Consumer<List<ServerAuthenticationSuccessHandler>> handlersConsumer) Allows customizing the list ofServerAuthenticationSuccessHandler
.authenticationSuccessHandler
(ServerAuthenticationSuccessHandler authenticationSuccessHandler) TheServerAuthenticationSuccessHandler
used after authentication success.protected void
configure
(ServerHttpSecurity http) disable()
Disables HTTP Basic authentication.securityContextRepository
(ServerSecurityContextRepository securityContextRepository) TheServerSecurityContextRepository
used to save theAuthentication
.
-
Method Details
-
authenticationSuccessHandler
public ServerHttpSecurity.HttpBasicSpec authenticationSuccessHandler(ServerAuthenticationSuccessHandler authenticationSuccessHandler) TheServerAuthenticationSuccessHandler
used after authentication success. Defaults toWebFilterChainServerAuthenticationSuccessHandler
. Note that this method clears previously added success handlers viaauthenticationSuccessHandler(Consumer)
- Parameters:
authenticationSuccessHandler
- the success handler to use- Returns:
- the
ServerHttpSecurity.HttpBasicSpec
to continue configuring - Since:
- 6.3
-
authenticationSuccessHandler
public ServerHttpSecurity.HttpBasicSpec authenticationSuccessHandler(Consumer<List<ServerAuthenticationSuccessHandler>> handlersConsumer) Allows customizing the list ofServerAuthenticationSuccessHandler
. The default list contains aWebFilterChainServerAuthenticationSuccessHandler
.- Parameters:
handlersConsumer
- the handlers consumer- Returns:
- the
ServerHttpSecurity.HttpBasicSpec
to continue configuring - Since:
- 6.3
-
authenticationManager
public ServerHttpSecurity.HttpBasicSpec authenticationManager(ReactiveAuthenticationManager authenticationManager) TheReactiveAuthenticationManager
used to authenticate. Defaults toServerHttpSecurity.authenticationManager(ReactiveAuthenticationManager)
.- Parameters:
authenticationManager
- the authentication manager to use- Returns:
- the
ServerHttpSecurity.HttpBasicSpec
to continue configuring
-
securityContextRepository
public ServerHttpSecurity.HttpBasicSpec securityContextRepository(ServerSecurityContextRepository securityContextRepository) TheServerSecurityContextRepository
used to save theAuthentication
. Defaults toNoOpServerSecurityContextRepository
. For theSecurityContext
to be loaded on subsequent requests theReactorContextWebFilter
must be configured to be able to load the value (they are not implicitly linked).- Parameters:
securityContextRepository
- the repository to use- Returns:
- the
ServerHttpSecurity.HttpBasicSpec
to continue configuring
-
authenticationEntryPoint
public ServerHttpSecurity.HttpBasicSpec authenticationEntryPoint(ServerAuthenticationEntryPoint authenticationEntryPoint) Allows easily setting the entry point.- Parameters:
authenticationEntryPoint
- theServerAuthenticationEntryPoint
to use- Returns:
ServerHttpSecurity.HttpBasicSpec
for additional customization- Since:
- 5.2.0
-
authenticationFailureHandler
public ServerHttpSecurity.HttpBasicSpec authenticationFailureHandler(ServerAuthenticationFailureHandler authenticationFailureHandler) -
and
Deprecated, for removal: This API element is subject to removal in a future version.For removal in 7.0. UseServerHttpSecurity.httpBasic(Customizer)
orhttpBasic(Customizer.withDefaults())
to stick with defaults. See the documentation for more details.Allows method chaining to continue configuring theServerHttpSecurity
- Returns:
- the
ServerHttpSecurity
to continue configuring
-
disable
Disables HTTP Basic authentication.- Returns:
- the
ServerHttpSecurity
to continue configuring
-
configure
-