2012-03-08 28 views
5

私はSpring Security 3.1でSpring 3.1 Webアプリケーションを保護しようとしています。ユーザ認証にはActive Directoryを使用する必要があります。 しかし、私は完全な設定手順を見つけることはできません。私は提案のさまざまなビットを試みたが、彼らは私のために動作しませんでした。Active Directoryを使用するSpring Security 3.1

Spring 3.1 WebアプリケーションでActive DirectoryでSpring Security 3.1を使用できるようにするための設定手順は何ですか?あなたはADのエントリからマッピングユーザーと当局のためのカスタムロジックを提供する必要がある場合は

答えて

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> 

、あなた自身の​​の実装を実装し、adAuthProvider BeanのuserDetailsContextMapperプロパティで指定することができます。

関連する問題