@Configuration @ConditionalOnClass(value=org.springframework.security.authentication.AuthenticationManager.class) @ConditionalOnBean(value=org.springframework.security.config.annotation.ObjectPostProcessor.class) @ConditionalOnMissingBean(value={org.springframework.security.authentication.AuthenticationManager.class,org.springframework.security.authentication.AuthenticationProvider.class,org.springframework.security.core.userdetails.UserDetailsService.class}) public class UserDetailsServiceAutoConfiguration extends Object
AuthenticationManager
. Adds an
InMemoryUserDetailsManager
with a default user and generated password. This can
be disabled by providing a bean of type AuthenticationManager
,
AuthenticationProvider
or UserDetailsService
.Constructor and Description |
---|
UserDetailsServiceAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
String |
getOrDeducePassword(SecurityProperties.User user,
PasswordEncoder encoder) |
InMemoryUserDetailsManager |
inMemoryUserDetailsManager(SecurityProperties properties,
ObjectProvider<PasswordEncoder> passwordEncoder) |
@Bean @ConditionalOnMissingBean(type="org.springframework.security.oauth2.client.registration.ClientRegistrationRepository") public InMemoryUserDetailsManager inMemoryUserDetailsManager(SecurityProperties properties, ObjectProvider<PasswordEncoder> passwordEncoder) throws Exception
Exception
public String getOrDeducePassword(SecurityProperties.User user, PasswordEncoder encoder)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.