对于最新的稳定版本,请使用 Spring Security 6.4.1! |
UserDetails服务
UserDetailsService
由DaoAuthenticationProvider
用于检索用户名、口令和其他属性,以便使用用户名和密码进行身份验证。
Spring Security 提供了 UserDetailsService
.
您可以通过公开自定义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()