Adapt to package names changes in Spring Security
authorMathieu Baudier <mbaudier@argeo.org>
Sat, 17 Jan 2015 14:58:59 +0000 (14:58 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Sat, 17 Jan 2015 14:58:59 +0000 (14:58 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@7683 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

org.argeo.security.auth.ldap/META-INF/spring/security-ldap-services.xml
org.argeo.security.auth.ldap/META-INF/spring/security-ldap.xml
org.argeo.security.auth.ldap/bnd.bnd
org.argeo.security.dao.ldap/META-INF/spring/security-ldap-services.xml
org.argeo.security.dao.ldap/META-INF/spring/security-ldap.xml
org.argeo.security.dao.ldap/bnd.bnd

index 6fcf77dea4759c7c4bf4817618c1aae337523518..105be7df5e60112284880e5eb8337fd965045b1b 100644 (file)
@@ -10,7 +10,7 @@
                                <ref bean="authByAdapterProvider" />
 <!--                           <ref bean="preAuthProvider" /> -->
                                <ref bean="anonymousAuthenticationProvider" />
-                               <ref bean="rememberMeAuthenticationProvider" />
+<!--                           <ref bean="rememberMeAuthenticationProvider" /> -->
                                <ref bean="ldapAuthenticationProvider" />
                        </list>
                </property>
@@ -18,7 +18,7 @@
 
        <!-- Authentication provider -->
        <bean id="authByAdapterProvider"
-               class="org.springframework.security.adapters.AuthByAdapterProvider">
+               class="org.argeo.security.core.InternalAuthenticationProvider">
                <description><![CDATA[System authentication]]></description>
                <property name="key" value="${argeo.security.systemKey}" />
        </bean>
                <property name="key" value="${argeo.security.systemKey}" />
        </bean>
 
-       <bean id="rememberMeAuthenticationProvider"
-               class="org.springframework.security.providers.rememberme.RememberMeAuthenticationProvider">
-               <description><![CDATA[Remember me authentication]]></description>
-               <property name="key" value="${argeo.security.systemKey}" />
-       </bean>
+<!--   <bean id="rememberMeAuthenticationProvider" -->
+<!--           class="org.springframework.security.providers.rememberme.RememberMeAuthenticationProvider"> -->
+<!--           <description><![CDATA[Remember me authentication]]></description> -->
+<!--           <property name="key" value="${argeo.security.systemKey}" /> -->
+<!--   </bean> -->
 
        <!-- Internal authentication, used by during the general authentication 
                initialization himself, in order to prevent the following dependency cycle: 
index f367aba1d399ec262f30e5aa48e1a34085d8acba..e63e01a951db15bc467009c2367d54b2b9fcf572 100644 (file)
 
        <!-- AUTHENTICATION -->
        <bean id="ldapAuthenticationProvider"
-               class="org.springframework.security.providers.ldap.LdapAuthenticationProvider">
+               class="org.springframework.security.ldap.authentication.LdapAuthenticationProvider">
                <constructor-arg ref="ldapAuthenticator" />
                <constructor-arg ref="authoritiesPopulator" />
                <property name="userDetailsContextMapper" ref="jcrLdapSynchronizer" />
        </bean>
 
        <!-- PasswordComparisonAuthenticator doesn't work with SSHA -->
-<!--   <bean id="ldapAuthenticator" -->
-<!--           class="org.springframework.security.providers.ldap.authenticator.PasswordComparisonAuthenticator"> -->
-<!--           <constructor-arg ref="contextSource" /> -->
-<!--           <property name="userDnPatterns"> -->
-<!--                   <list> -->
-<!--                           <value><![CDATA[${argeo.ldap.usernameAttribute}={0},${argeo.ldap.userBase}]]></value> -->
-<!--                   </list> -->
-<!--           </property> -->
-<!--           <property name="passwordAttributeName" value="${argeo.ldap.passwordAttribute}" /> -->
-<!--           <property name="passwordEncoder" ref="passwordEncoder" /> -->
-<!--   </bean> -->
+       <!-- <bean id="ldapAuthenticator" -->
+       <!-- class="org.springframework.security.providers.ldap.authenticator.PasswordComparisonAuthenticator"> -->
+       <!-- <constructor-arg ref="contextSource" /> -->
+       <!-- <property name="userDnPatterns"> -->
+       <!-- <list> -->
+       <!-- <value><![CDATA[${argeo.ldap.usernameAttribute}={0},${argeo.ldap.userBase}]]></value> -->
+       <!-- </list> -->
+       <!-- </property> -->
+       <!-- <property name="passwordAttributeName" value="${argeo.ldap.passwordAttribute}" 
+               /> -->
+       <!-- <property name="passwordEncoder" ref="passwordEncoder" /> -->
+       <!-- </bean> -->
 
        <!-- Bind authenticator doesn't work with Apache DS 1.0 -->
        <bean id="ldapAuthenticator"
-               class="org.springframework.security.providers.ldap.authenticator.BindAuthenticator">
+               class="org.springframework.security.ldap.authentication.BindAuthenticator">
                <constructor-arg ref="contextSource" />
                <property name="userDnPatterns">
                        <list>
        </bean>
 
        <!-- USER DETAILS -->
-<!--   <bean id="userDetailsManager" class="org.argeo.security.ldap.ArgeoLdapUserDetailsManager"> -->
-<!--           <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="jcrLdapSynchronizer" /> -->
-<!--           <property name="userAdminDao" ref="userAdminDao" /> -->
-<!--           <property name="passwordEncoder" ref="passwordEncoder" /> -->
-<!--           <property name="passwordAttributeName" value="${argeo.ldap.passwordAttribute}" /> -->
-<!--           <property name="superUsername" value="${argeo.security.superUsername}" /> -->
-<!--   </bean> -->
+       <!-- <bean id="userDetailsManager" class="org.argeo.security.ldap.ArgeoLdapUserDetailsManager"> -->
+       <!-- <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="jcrLdapSynchronizer" /> -->
+       <!-- <property name="userAdminDao" ref="userAdminDao" /> -->
+       <!-- <property name="passwordEncoder" ref="passwordEncoder" /> -->
+       <!-- <property name="passwordAttributeName" value="${argeo.ldap.passwordAttribute}" 
+               /> -->
+       <!-- <property name="superUsername" value="${argeo.security.superUsername}" 
+               /> -->
+       <!-- </bean> -->
 
-<!--   <bean id="userAdminDao" class="org.argeo.security.ldap.ArgeoUserAdminDaoLdap"> -->
-<!--           <constructor-arg ref="contextSource" /> -->
-<!--           <property name="userBase" value="${argeo.ldap.userBase}" /> -->
-<!--           <property name="usernameAttribute" value="${argeo.ldap.usernameAttribute}" /> -->
-<!--           <property name="groupClasses"> -->
-<!--                   <list> -->
-<!--                           <value>top</value> -->
-<!--                           <value>${argeo.ldap.groupClass}</value> -->
-<!--                   </list> -->
-<!--           </property> -->
-<!--           <property name="groupBase" value="${argeo.ldap.groupBase}" /> -->
-<!--           <property name="groupRoleAttribute" value="${argeo.ldap.groupRoleAttribute}" /> -->
-<!--           <property name="groupMemberAttribute" value="${argeo.ldap.groupMemberAttribute}" /> -->
-<!--           <property name="defaultRole" value="${argeo.security.defaultRole}" /> -->
-<!--           <property name="rolePrefix" value="${argeo.security.rolePrefix}" /> -->
-<!--           <property name="usernameMapper" ref="usernameMapper" /> -->
-<!--   </bean> -->
+       <!-- <bean id="userAdminDao" class="org.argeo.security.ldap.ArgeoUserAdminDaoLdap"> -->
+       <!-- <constructor-arg ref="contextSource" /> -->
+       <!-- <property name="userBase" value="${argeo.ldap.userBase}" /> -->
+       <!-- <property name="usernameAttribute" value="${argeo.ldap.usernameAttribute}" 
+               /> -->
+       <!-- <property name="groupClasses"> -->
+       <!-- <list> -->
+       <!-- <value>top</value> -->
+       <!-- <value>${argeo.ldap.groupClass}</value> -->
+       <!-- </list> -->
+       <!-- </property> -->
+       <!-- <property name="groupBase" value="${argeo.ldap.groupBase}" /> -->
+       <!-- <property name="groupRoleAttribute" value="${argeo.ldap.groupRoleAttribute}" 
+               /> -->
+       <!-- <property name="groupMemberAttribute" value="${argeo.ldap.groupMemberAttribute}" 
+               /> -->
+       <!-- <property name="defaultRole" value="${argeo.security.defaultRole}" 
+               /> -->
+       <!-- <property name="rolePrefix" value="${argeo.security.rolePrefix}" /> -->
+       <!-- <property name="usernameMapper" ref="usernameMapper" /> -->
+       <!-- </bean> -->
 
        <bean id="usernameMapper"
                class="org.springframework.security.ldap.DefaultLdapUsernameToDnMapper">
@@ -83,7 +91,7 @@
        </bean>
 
        <bean id="authoritiesPopulator"
-               class="org.springframework.security.ldap.populator.DefaultLdapAuthoritiesPopulator">
+               class="org.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator">
                <constructor-arg ref="contextSource" />
                <constructor-arg value="${argeo.ldap.groupBase}" />
                <property name="groupSearchFilter" value="${argeo.ldap.groupMemberAttribute}={0}" />
                class="org.springframework.security.ldap.DefaultSpringSecurityContextSource">
                <constructor-arg
                        value="${argeo.ldap.protocol}://${argeo.ldap.host}:${argeo.ldap.port}/${argeo.ldap.rootdn}" />
-<!--           <property name="userDn" value="${argeo.ldap.manager.userdn}" /> -->
-<!--           <property name="password" value="${argeo.ldap.manager.password}" /> -->
+               <!-- <property name="userDn" value="${argeo.ldap.manager.userdn}" /> -->
+               <!-- <property name="password" value="${argeo.ldap.manager.password}" /> -->
        </bean>
 
        <bean id="ldapTemplate" class="org.springframework.ldap.core.LdapTemplate">
index 85e0e5c668ee1c85a2391d6346f662ec89588acc..54130229d4325152795fd8d25dd4b47802789050 100644 (file)
@@ -1,5 +1,4 @@
 Import-Package: org.argeo.jcr,\
 com.sun.jndi.ldap;resolution:=optional,\
 org.springframework.ldap.core.support,\
-org.springframework.security,\
 *
\ No newline at end of file
index 886f333f6093ee5ad3fae0a3934b0fdeee6c3cb9..8fc2b2d0dbf0de8f2a4ac176add451d7fc22a2bd 100644 (file)
@@ -8,8 +8,8 @@
                class="org.springframework.security.authentication.ProviderManager">
                <property name="providers">
                        <list>
-                               <ref bean="authByAdapterProvider" />
-                               <ref bean="preAuthProvider" />
+                               <!-- <ref bean="authByAdapterProvider" /> -->
+                               <!-- <ref bean="preAuthProvider" /> -->
                                <ref bean="anonymousAuthenticationProvider" />
                                <ref bean="rememberMeAuthenticationProvider" />
                                <ref bean="ldapAuthenticationProvider" />
                <property name="key" value="${argeo.security.systemKey}" />
        </bean>
 
-       <bean id="preAuthProvider"
-               class="org.springframework.security.providers.preauth.PreAuthenticatedAuthenticationProvider">
-               <description><![CDATA[Pre-authentication]]></description>
-               <property name="preAuthenticatedUserDetailsService">
-                       <bean id="userDetailsServiceWrapper"
-                               class="org.springframework.security.userdetails.UserDetailsByNameServiceWrapper">
-                               <property name="userDetailsService" ref="userDetailsManager" />
-                       </bean>
-               </property>
-       </bean>
+       <!-- <bean id="preAuthProvider" -->
+       <!-- class="org.springframework.security.providers.preauth.PreAuthenticatedAuthenticationProvider"> -->
+       <!-- <description><![CDATA[Pre-authentication]]></description> -->
+       <!-- <property name="preAuthenticatedUserDetailsService"> -->
+       <!-- <bean id="userDetailsServiceWrapper" -->
+       <!-- class="org.springframework.security.userdetails.UserDetailsByNameServiceWrapper"> -->
+       <!-- <property name="userDetailsService" ref="userDetailsManager" /> -->
+       <!-- </bean> -->
+       <!-- </property> -->
+       <!-- </bean> -->
 
        <bean id="anonymousAuthenticationProvider"
                class="org.springframework.security.authentication.AnonymousAuthenticationProvider">
                <property name="key" value="${argeo.security.systemKey}" />
        </bean>
 
-       <bean id="rememberMeAuthenticationProvider"
-               class="org.springframework.security.providers.rememberme.RememberMeAuthenticationProvider">
-               <description><![CDATA[Remember me authentication]]></description>
-               <property name="key" value="${argeo.security.systemKey}" />
-       </bean>
+       <!-- <bean id="rememberMeAuthenticationProvider" -->
+       <!-- class="org.springframework.security.providers.rememberme.RememberMeAuthenticationProvider"> -->
+       <!-- <description><![CDATA[Remember me authentication]]></description> -->
+       <!-- <property name="key" value="${argeo.security.systemKey}" /> -->
+       <!-- </bean> -->
 
        <!-- Internal authentication, used by during the general authentication 
                initialization himself, in order to prevent the following dependency cycle: 
index 3777f8853d5e6ab1437d92f668b477697ca3cd0c..ede9e2919f74167ed0c727d4634cf8fe170c8fb3 100644 (file)
@@ -15,7 +15,7 @@
 
        <!-- AUTHENTICATION -->
        <bean id="ldapAuthenticationProvider"
-               class="org.springframework.security.providers.ldap.LdapAuthenticationProvider">
+               class="org.springframework.security.ldap.authentication.LdapAuthenticationProvider">
                <constructor-arg ref="ldapAuthenticator" />
                <constructor-arg ref="authoritiesPopulator" />
                <property name="userDetailsContextMapper" ref="jcrLdapSynchronizer" />
@@ -23,7 +23,7 @@
 
        <!-- PasswordComparisonAuthenticator doesn't work with SSHA -->
        <bean id="ldapAuthenticator"
-               class="org.springframework.security.providers.ldap.authenticator.PasswordComparisonAuthenticator">
+               class="org.springframework.security.ldap.authentication.PasswordComparisonAuthenticator">
                <constructor-arg ref="contextSource" />
                <property name="userDnPatterns">
                        <list>
@@ -36,7 +36,7 @@
 
        <!-- Bind authenticator doesn't work with Apache DS 1.0 -->
        <!-- <bean id="ldapAuthenticator" -->
-       <!-- class="org.springframework.security.providers.ldap.authenticator.BindAuthenticator"> -->
+       <!-- class="org.springframework.security.ldap.authentication.BindAuthenticator"> -->
        <!-- <constructor-arg ref="contextSource" /> -->
        <!-- <property name="userDnPatterns"> -->
        <!-- <list> -->
@@ -83,7 +83,7 @@
        </bean>
 
        <bean id="authoritiesPopulator"
-               class="org.springframework.security.ldap.populator.DefaultLdapAuthoritiesPopulator">
+               class="org.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator">
                <constructor-arg ref="contextSource" />
                <constructor-arg value="${argeo.ldap.groupBase}" />
                <property name="groupSearchFilter" value="${argeo.ldap.groupMemberAttribute}={0}" />
index 85e0e5c668ee1c85a2391d6346f662ec89588acc..54130229d4325152795fd8d25dd4b47802789050 100644 (file)
@@ -1,5 +1,4 @@
 Import-Package: org.argeo.jcr,\
 com.sun.jndi.ldap;resolution:=optional,\
 org.springframework.ldap.core.support,\
-org.springframework.security,\
 *
\ No newline at end of file