<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
- <property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="locations">
<value>osgibundle:ldap.properties
</value>
<bean id="_authenticationManager" class="org.springframework.security.providers.ProviderManager">
<property name="providers">
<list>
+ <bean class="org.springframework.security.adapters.AuthByAdapterProvider">
+ <property name="key" value="${argeo.security.systemKey}" />
+ </bean>
+ <bean
+ class="org.springframework.security.providers.rememberme.RememberMeAuthenticationProvider">
+ <property name="key" value="${argeo.security.systemKey}" />
+ </bean>
<ref bean="authenticationProvider" />
</list>
</property>
<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=users</value>
+ <value>uid={0},ou=People</value>
</list>
</property>
<property name="passwordEncoder">
class="org.springframework.security.providers.ldap.authenticator.LdapShaPasswordEncoder" />
</property>
</bean>
-
-
- <!--
- <bean id="authoritiesPopulator"
- class="org.argeo.security.ldap.ArgeoLdapAuthoritiesPopulator">
- <constructor-arg ref="contextSource" /> <constructor-arg
- value="ou=groups" /> <property name="defaultRole" value="ROLE_USER" />
- <property name="groupSearchFilter" value="uniqueMember={0}" /> </bean>
-
- <bean id="userDetailsManager"
- class="org.springframework.security.userdetails.ldap.LdapUserDetailsManager">
- <constructor-arg ref="contextSource" /> <property
- name="userDetailsMapper" ref="userDetailsMapper" /> <property
- name="groupSearchBase" value="ou=groups" /> <property
- name="usernameMapper"> <bean
- class="org.springframework.security.ldap.DefaultLdapUsernameToDnMapper">
- <constructor-arg value="ou=users" /> <constructor-arg value="uid" />
- </bean> </property> </bean> <bean id="userDetailsMapper"
- class="org.argeo.security.ldap.ArgeoUserDetailsContextMapper">
- <property name="userNatureMappers" ref="userNatureMappers" /> </bean>
- -->
</beans>