2012-03-08 105 views
5

我試圖用Spring Security 3.1來保護我的Spring 3.1 web應用程序,並且我需要使用Active Directory進行用戶身份驗證。 但是,我似乎無法找到完整的配置步驟。我嘗試了不同的建議,但他們不適合我。使用Active Directory的Spring Security 3.1

什麼是配置的完整步驟,以使Spring 3.1 Web應用程序能夠使用Spring Security 3.1與Active Directory?

回答

5
<beans:bean id="adAuthProvider" class="org.springframework.security.ldap.authentication.ad.ActiveDirectoryLdapAuthenticationProvider"> 
    <beans:constructor-arg value="[your domain]" /> 
    <beans:constructor-arg value="ldap://[your AD server]:389" /> 
    <beans:property name="userDetailsContextMapper"> 
     <beans:bean class="[your user-details context mapper]" /> 
    </beans:property> 
</beans:bean> 
<authentication-manager alias="authenticationManager"> 

    <authentication-provider ref="adAuthProvider" /> 
</authentication-manager> 

如果需要提供從AD條目映射用戶和權限自定義邏輯,你可以實現自己的​​實施和對adAuthProvider豆的userDetailsContextMapper財產指定。

相關問題