2013-03-20 107 views
0

我試圖使用TokenBasedRememeberMe。像內部管理用戶的冠軍一樣工作,但通過AD管理LDAP用戶的用戶失敗。春季安全3與LDAP和TokenBasedRememberMeServices

我從2009年發現這篇文章,這聽起來對我來說不是支持的東西。 http://forum.springsource.org/showthread.php?77821-Spring-Security-3-0-Remember-me-Token-based-not-working

我說得對 - 這是Spring Security不支持的組合嗎?

aaron

+0

請更正鏈接。這是404。 – 2013-03-20 16:42:43

回答

0

不,它不適用於盒子。 TokenBasedRememberMeServices需要訪問用戶的密碼,這是AD所沒有的。

如果您閱讀the manual chapter on remember-me它說明您需要UserDetailsService才能正常工作,並解釋說如果您使用的是LDAP,通常不會有一個。從技術上講,返回的信息不必包含密碼,只是每個用戶的一些祕密和不可猜測的信息,可以將其散列到令牌中,並在驗證時進行檢查。

或者,您可以使用不需要密碼的「持久」記得我選項。儘管如此,你仍然需要提供一個UserDetailsService的實現。