2011-05-04 127 views
0

我已經設置了針對LDAP/AD的身份驗證,並且它工作正常。但是現在我想知道是否可以使用userDNPattern中的sAMAccountNAme屬性綁定到Active Directory?Spring-Security Spring-LDAP使用sAMAccountName屬性與Active Directory綁定

由於一些AD配置防止未授權的用戶搜索,我不能要求以配置上下文bean中的用戶,我不能定義org.springframework.security.ldap.search.FilterBasedLdapUserSearch豆狀:

<bean id="userSearch" 
    class="org.springframework.security.ldap.search.FilterBasedLdapUserSearch"> 
    <constructor-arg> 
     <value></value> 
    </constructor-arg> 
    <constructor-arg> 
     <value>(sAMAccountName={0})</value> 
    </constructor-arg> 
    <constructor-arg ref="contextSource" /> 
    <property name="searchSubtree"> 
     <value>true</value> 
    </property> 
</bean> 

哪會足夠。

有什麼解決辦法嗎?

回答

2

使用Spring Security 3.1,它具有內置的AD支持。

+0

這將是不錯的和乾淨的解決方案,但我不能升級(不是在我的手中)。但我已經「添加了集成AD的最新版本的代碼」。謝謝。 – ssedano 2011-07-08 09:13:40

相關問題