+
+ <bean id="authoritiesPopulator"
+ class="org.springframework.security.ldap.populator.DefaultLdapAuthoritiesPopulator">
+ <constructor-arg ref="contextSource" />
+ <constructor-arg value="${argeo.ldap.groupBase}" />
+ <property name="groupSearchFilter" value="${argeo.ldap.groupMemberAttribute}={0}" />
+ <property name="defaultRole" value="${argeo.security.defaultRole}" />
+ <property name="rolePrefix" value="${argeo.security.rolePrefix}" />
+ </bean>
+
+ <bean id="userDetailsManager"
+ class="org.springframework.security.userdetails.ldap.LdapUserDetailsManager">
+ <constructor-arg ref="contextSource" />
+ <property name="groupSearchBase" value="${argeo.ldap.groupBase}" />
+ <property name="groupMemberAttributeName" value="${argeo.ldap.groupMemberAttribute}" />
+ <property name="usernameMapper" ref="usernameMapper" />
+ <property name="userDetailsMapper" ref="jcrUserDetailsContextMapper" />
+ </bean>
+
+ <!-- <bean id="userDetailsService" -->
+ <!-- class="org.springframework.security.userdetails.ldap.LdapUserDetailsManager"> -->
+ <!-- <constructor-arg> -->
+ <!-- <bean -->
+ <!-- class="org.springframework.security.ldap.search.FilterBasedLdapUserSearch"> -->
+ <!-- <constructor-arg value="${argeo.ldap.userBase}" /> -->
+ <!-- <constructor-arg value="(${argeo.ldap.usernameAttribute}={0})" /> -->
+ <!-- <constructor-arg ref="contextSource" /> -->
+ <!-- </bean> -->
+ <!-- </constructor-arg> -->
+ <!-- <constructor-arg ref="authoritiesPopulator" /> -->
+ <!-- <property name="userDetailsMapper" ref="jcrUserDetailsContextMapper"
+ /> -->
+ <!-- </bean> -->