最新の安定バージョンについては、Spring Security 6.4.2 を使用してください! |
UserDetailsService
UserDetailsService
(Javadoc) は、ユーザー名、パスワード、ユーザー名とパスワードを使用して認証するための他の属性を取得するために DaoAuthenticationProvider
によって使用されます。Spring Security は、UserDetailsService
のメモリ内および JDBC 実装を提供します。
カスタム UserDetailsService
を Bean として公開することにより、カスタム認証を定義できます。例: 以下は、CustomUserDetailsService
が UserDetailsService
を実装すると仮定して認証をカスタマイズします。
これは、AuthenticationManagerBuilder が設定されておらず、AuthenticationProviderBean が定義されていない場合にのみ使用されます。 |
カスタム UserDetailsService Bean
Java
XML
Kotlin
@Bean
CustomUserDetailsService customUserDetailsService() {
return new CustomUserDetailsService();
}
<b:bean class="example.CustomUserDetailsService"/>
@Bean
fun customUserDetailsService() = CustomUserDetailsService()