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 Details

    • ReactiveUserDetailsServiceAutoConfiguration

      public ReactiveUserDetailsServiceAutoConfiguration()