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()