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