1 回答

TA貢獻1804條經驗 獲得超2個贊
Spring Security 有幾個示例演示如何使用 LDAP 作為后端進行身份驗證。每個示例都使用嵌入式 LDAP 服務器以便于演示,但可以將配置更改為指向 AD 服務器。對于角色,請查看LdapAuthoritiesPopulator.
我不確定您所說的模板是什么意思,但您可以searchFilter像這樣指定自定義:
<beans:bean id="ldapActiveDirectoryAuthProvider"
class= "org.springframework.security.ldap.authentication.ad.ActiveDirectoryLdapAuthenticationProvider">
<beans:constructor-arg value="company.local" />
<beans:constructor-arg value="ldap://servername.company.local" />
<beans:property name="searchFilter" value="customUserAttribute={0}"/>
</beans:bean>
默認為(&(objectClass=user)(userPrincipalName={0})).
LDIF 僅在您使用嵌入式服務器時對 Spring Security 很重要,這可能會在集成測試中為您發揮作用。
添加回答
舉報