クラス UserDetailsServiceAutoConfiguration
java.lang.ObjectSE
org.springframework.boot.autoconfigure.security.servlet.UserDetailsServiceAutoConfiguration
@AutoConfiguration
@ConditionalOnClass(org.springframework.security.authentication.AuthenticationManager.class)
@ConditionalOnBean(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,org.springframework.security.authentication.AuthenticationManagerResolver.class},
type={"org.springframework.security.oauth2.jwt.JwtDecoder","org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector","org.springframework.security.oauth2.client.registration.ClientRegistrationRepository","org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistrationRepository"})
public class UserDetailsServiceAutoConfiguration
extends ObjectSE
Spring Security インメモリ
AuthenticationManager の場合は Auto-configuration。デフォルトのユーザーと生成されたパスワードを使用して InMemoryUserDetailsManager を追加します。これは、型 AuthenticationManager、AuthenticationProvider、UserDetailsService の Bean を提供することで無効にできます。- 導入:
- 2.0.0
- 作成者:
- Dave Syer, Rob Winch, Madhura Bhave
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明inMemoryUserDetailsManager(SecurityProperties properties, ObjectProvider<PasswordEncoder> passwordEncoder)
コンストラクターの詳細
UserDetailsServiceAutoConfiguration
public UserDetailsServiceAutoConfiguration()
メソッドの詳細
inMemoryUserDetailsManager
@Bean public InMemoryUserDetailsManager inMemoryUserDetailsManager(SecurityProperties properties, ObjectProvider<PasswordEncoder> passwordEncoder)