UserDetailsService
UserDetailsService 被 DaoAuthenticationProvider 用于检索用户名、密码以及其他属性,以便通过用户名和密码进行身份验证。Spring Security 提供了 UserDetailsService 的内存、JDBC 和缓存实现。
您可以通过将自定义 UserDetailsService 作为 bean 暴露来定义自定义身份验证。例如,以下列表自定义了身份验证,假设 CustomUserDetailsService 实现了 UserDetailsService
|
这仅在 |
自定义 UserDetailsService Bean
-
Java
-
XML
-
Kotlin
@Bean
CustomUserDetailsService customUserDetailsService() {
return new CustomUserDetailsService();
}
<b:bean class="example.CustomUserDetailsService"/>
@Bean
fun customUserDetailsService() = CustomUserDetailsService()