| 对于最新的稳定版本,请使用 Spring Security 6.5.3! | 
用户详细信息服务
UserDetailsService由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()