+ <bean id="securityDao" class="org.argeo.security.ldap.ArgeoSecurityDaoLdap">
+ <constructor-arg ref="contextSource" />
+ <property name="userNatureMappers" ref="userNatureMappers" />
+ </bean>
+
+ <bean id="userDetailsService" factory-bean="securityDao"
+ factory-method="getUserDetailsService">
+ </bean>
+
+ <bean id="ldapAuthenticator"
+ class="org.springframework.security.providers.ldap.authenticator.PasswordComparisonAuthenticator">
+ <constructor-arg ref="contextSource" />
+ <property name="userDnPatterns">
+ <list>
+ <value>uid={0},ou=People</value>
+ </list>
+ </property>
+ <property name="passwordEncoder">
+ <bean
+ class="org.springframework.security.providers.ldap.authenticator.LdapShaPasswordEncoder" />
+ </property>
+ </bean>