]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - security/modules/org.argeo.security.manager.ldap/META-INF/spring/ldap.xml
[maven-release-plugin] copy for tag argeo-commons-0.2.0
[lgpl/argeo-commons.git] / security / modules / org.argeo.security.manager.ldap / META-INF / spring / ldap.xml
index b479f1560da8c2bc3289abe3ea89ba757d40c34c..bd117530d814198547a7cabce1219ca861e708a8 100644 (file)
@@ -8,7 +8,6 @@
        <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>