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.protected void
configure
(ServerHttpSecurity http) disable()
Disables HTTP Basic authentication.securityContextRepository
(ServerSecurityContextRepository securityContextRepository) TheServerSecurityContextRepository
used to save theAuthentication
.
-
Method Details
-
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
-