2011-05-04 4 views
0

J'ai configuré l'authentification contre LDAP/AD et cela fonctionne correctement. Mais maintenant, je me demande s'il est possible de lier contre Active Directory en utilisant l'attribut sAMAccountNAme dans le userDNPattern?Liaison Spring-Security Spring-LDAP avec Active Directory à l'aide de l'attribut sAMAccountName

Depuis une configuration AD empêche les utilisateurs non authentifiés de rechercher, et je ne peux pas demander à un utilisateur afin de configurer le grain de contexte, je ne peux pas définir un haricot org.springframework.security.ldap.search.FilterBasedLdapUserSearch comme:

<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> 

Ce qui serait être assez.

Y a-t-il du travail?

Répondre

2

Utilisez Spring Security 3.1, Il a le support AD intégré.

+0

Ce serait la solution agréable et propre, mais je ne peux pas mettre à niveau (pas dans ma main pour le faire). Mais j'ai déjà "ajouté le code de la dernière version qui intègre l'AD". Je vous remercie. – ssedano

Questions connexes