4
我在學習Spring Security,並且我完全不明白如果我應該使用JdbcUserDetailsManager
還是UserDetailsService
的自定義實現。我正在使用數據庫來存儲用戶。使用JdbcUserDetailsManager vs自己的UserDetailsService
我沒有得到什麼JdbcUserDetailsManager
讓你從很多方法,我不知道我想用嗎?如果你有驗證等?你把它包裝在自己的UserDetailsService
執行?
我的意思是,你會泄漏這個經理類通過你的應用程序。創建自己的更好嗎?
Okey,所以我猜JdbcUserDetailsManager有檢查密碼等的邏輯嗎?哪一個UserDetailsService的普通實現沒有? – LuckyLuke 2013-05-01 14:16:06
我相信很高興看到[AbstractUserDetailsAuthenticationProvider](https://github.com/SpringSource/spring-security/blob/master/core/src/main/java/org/springframework/security/authentication/dao/AbstractUserDetailsAuthenticationProvider。 java)和[DaoAuthenticationProvider](https://github.com/SpringSource/spring-security/blob/master/core/src/main/java/org/springframework/security/authentication/dao/DaoAuthenticationProvider.java)。這些憑證的實際檢查發生在這兩個類中。 – nobeh 2013-05-01 14:24:47
但是,如何將JdbcDaoImpl用作身份驗證提供程序?我看不到它在哪裏實現接口? – LuckyLuke 2013-05-01 16:27:11