UserDetailsService

UserDetailsServiceDaoAuthenticationProvider 用於檢索使用者名稱、密碼以及其他屬性,以便透過使用者名稱和密碼進行身份驗證。Spring Security 提供了 UserDetailsService記憶體JDBC快取實現。

您可以透過將自定義 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()
© . This site is unofficial and not affiliated with VMware.