Class ReactiveUserDetailsServiceAutoConfiguration
java.lang.Object
org.springframework.boot.security.autoconfigure.ReactiveUserDetailsServiceAutoConfiguration
@AutoConfiguration(afterName="org.springframework.boot.rsocket.autoconfigure.RSocketMessagingAutoConfiguration")
@ConditionalOnClass(ReactiveAuthenticationManager.class)
@ConditionalOnMissingBean(value={ReactiveAuthenticationManager.class,ReactiveUserDetailsService.class,ReactiveAuthenticationManagerResolver.class},
type="org.springframework.security.oauth2.jwt.ReactiveJwtDecoder")
@Conditional({org.springframework.boot.security.autoconfigure.ReactiveUserDetailsServiceAutoConfiguration.RSocketEnabledOrReactiveWebApplication.class,org.springframework.boot.security.autoconfigure.MissingAlternativeUserDetailsManagerOrUserPropertiesConfigured.class})
@EnableConfigurationProperties(SecurityProperties.class)
public final class ReactiveUserDetailsServiceAutoConfiguration
extends Object
Auto-configuration for a Spring Security in-memory
ReactiveUserDetailsService. Adds a MapReactiveUserDetailsService with a
default user and generated password.
This configuration backs-off completely if there is a bean of type
ReactiveUserDetailsService, ReactiveAuthenticationManager, or
ReactiveAuthenticationManagerResolver.
Note that the reactive application detection mechanism is limited to web applications only. If you're writing a non-web application you will need to configure reactive security yourself.
- Since:
- 4.0.0
- Author:
- Madhura Bhave
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ReactiveUserDetailsServiceAutoConfiguration
public ReactiveUserDetailsServiceAutoConfiguration()
-