Printemps de Sécurité AD code d'erreur LDAP: 1 - 000004DC: LdapErr: DSID-0C0906E8

Je suis en train d'essayer de se connecter Ldap à partir du printemps de sécurité, l'obtention d'erreurs de connexion. Peut-on suggérer quel est le problème avec cette configuration,

UsernamePasswordAuthenticationFilter - Une erreur interne s'est produite lors de la tentative d'authentification de l'utilisateur.
org.springframework.de sécurité.l'authentification.InternalAuthenticationServiceException: non classé exception s'est produite durant la phase de traitement; nested exception javax.de nommage.NamingException: [code d'erreur LDAP: 1 - 000004DC: LdapErr: DSID-0C0906E8, commentaire: pour effectuer cette opération un succès de la liaison doit être effectuée sur la connexion., données 0, v1db1], le reste du nom de "ou=Utilisateurs,dc=aaa,dc=bbb,dc=ccc,dc=dddd"
au org.springframework.security.ldap.authentication.LdapAuthenticationProvider.doAuthentication(LdapAuthenticationProvider.java:191)

fichier de configuration a,

<sec:authentication-manager alias="myAuthenticationManager">
    <sec:authentication-provider ref="myAuthenticationProvider"/>
</sec:authentication-manager>

<bean id="myAuthenticationProvider" class="org.springframework.security.ldap.authentication.LdapAuthenticationProvider">
    <constructor-arg ref="ldapBindAuthenticator"/>
    <constructor-arg ref="ldapAuthoritiesPopulator"/>
</bean>

<bean id="ldapBindAuthenticator" class="org.springframework.security.ldap.authentication.BindAuthenticator">
    <constructor-arg ref="contextSource" />
    <property name="userSearch" ref="userSearch"/>
</bean>

<bean id="userSearch" class="org.springframework.security.ldap.search.FilterBasedLdapUserSearch">
    <constructor-arg index="0" value="ou=Users,dc=aaa,dc=bbb,dc=ccc,dc=dddd"/>
    <constructor-arg index="1" value="(sAMAccountName={0})"/>
    <constructor-arg index="2" ref="contextSource"/>
    <property name="searchSubtree" value="true"/>
</bean>

<bean id="ldapAuthoritiesPopulator" class="com.xxxx.MyLdapAuthoritiesPopulator">
    <property name="userDao" ref="userDao"/>
</bean>

<bean id="contextSource" class="org.springframework.security.ldap.DefaultSpringSecurityContextSource">
    <constructor-arg value="ldaps://aaa.com:123/DC=aa,DC=bb,DC=cc,DC=dd"/>
    <property name="base" value="DC=aa,DC=bb,DC=cc,DC=dd" />
    <!-- <property name="anonymousReadOnly" value="true"/> -->

</bean>

OriginalL'auteur Jon Smith | 2013-06-07