UserDetailsService
本站(springdoc.cn)中的内容来源于 spring.io ,原始版权归属于 spring.io。由 springdoc.cn 进行翻译,整理。可供个人学习、研究,未经许可,不得进行任何转载、商用或与之相关的行为。 商标声明:Spring 是 Pivotal Software, Inc. 在美国以及其他国家的商标。 |
UserDetailsService
被 DaoAuthenticationProvider
用来检索用户名、密码和其他属性,以便用用户名和密码进行认证。Spring Security提供了 UserDetailsService
的 内存 和 JDBC 实现。
你可以通过暴露一个自定义的 UserDetailsService
作为一个bean来定义自定义认证。例如,假设 CustomUserDetailsService
实现了 UserDetailsService
,那么下面的列表将自定义认证。
只有在 |
Custom UserDetailsService Bean
-
Java
-
XML
-
Kotlin
@Bean
CustomUserDetailsService customUserDetailsService() {
return new CustomUserDetailsService();
}
<b:bean class="example.CustomUserDetailsService"/>
@Bean
fun customUserDetailsService() = CustomUserDetailsService()