UserDetailsService
UserDetailsService
(Javadoc) は、ユーザー名、パスワード、ユーザー名とパスワードで認証するためのその他の属性を取得するために DaoAuthenticationProvider
によって使用されます。Spring Security は、メモリ内、JDBC、UserDetailsService
のキャッシュ実装を提供します。
カスタム UserDetailsService
を Bean として公開することにより、カスタム認証を定義できます。例: 次のリストは、CustomUserDetailsService
が UserDetailsService
を実装していると仮定して、認証をカスタマイズします。
これは、 |
カスタム UserDetailsService Bean
Java
XML
Kotlin
@Bean
CustomUserDetailsService customUserDetailsService() {
return new CustomUserDetailsService();
}
<b:bean class="example.CustomUserDetailsService"/>
@Bean
fun customUserDetailsService() = CustomUserDetailsService()