Class UserDetailsServiceAutoConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.security.servlet.UserDetailsServiceAutoConfiguration
@Configuration @ConditionalOnClass(org.springframework.security.authentication.AuthenticationManager.class) @ConditionalOnBean(org.springframework.security.config.annotation.ObjectPostProcessor.class) @ConditionalOnMissingBean({org.springframework.security.authentication.AuthenticationManager.class,org.springframework.security.authentication.AuthenticationProvider.class,org.springframework.security.core.userdetails.UserDetailsService.class}) public class UserDetailsServiceAutoConfiguration extends Object
Auto-configuration
for a Spring Security in-memoryAuthenticationManager
. Adds anInMemoryUserDetailsManager
with a default user and generated password. This can be disabled by providing a bean of typeAuthenticationManager
,AuthenticationProvider
orUserDetailsService
.
Constructor Summary
Constructors Constructor Description UserDetailsServiceAutoConfiguration()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.security.provisioning.InMemoryUserDetailsManager
inMemoryUserDetailsManager(SecurityProperties properties, org.springframework.beans.factory.ObjectProvider<org.springframework.security.crypto.password.PasswordEncoder> passwordEncoder)
Constructor Detail
UserDetailsServiceAutoConfiguration
public UserDetailsServiceAutoConfiguration()
Method Detail
inMemoryUserDetailsManager
@Bean @ConditionalOnMissingBean(type="org.springframework.security.oauth2.client.registration.ClientRegistrationRepository") @Lazy public org.springframework.security.provisioning.InMemoryUserDetailsManager inMemoryUserDetailsManager(SecurityProperties properties, org.springframework.beans.factory.ObjectProvider<org.springframework.security.crypto.password.PasswordEncoder> passwordEncoder)