Remove dependency to Spring Security
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / NodeSecurity.java
index 0b6ce9a85fce0badb73613fbb298c53e15842100..910953e30e60a1b1ad742de376cbaf37f1fe262c 100644 (file)
@@ -29,12 +29,9 @@ import org.bouncycastle.jce.provider.BouncyCastleProvider;
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.ServiceRegistration;
 import org.osgi.service.useradmin.UserAdmin;
-import org.springframework.security.authentication.AuthenticationManager;
-import org.springframework.security.core.Authentication;
-import org.springframework.security.core.AuthenticationException;
 
 /** Authentication and user management. */
-class NodeSecurity implements AuthenticationManager {
+class NodeSecurity {
        private final static Log log;
        static {
                log = LogFactory.getLog(NodeSecurity.class);
@@ -54,8 +51,6 @@ class NodeSecurity implements AuthenticationManager {
        private final NodeUserAdmin userAdmin;
        private final Subject kernelSubject;
 
-       private ServiceRegistration<AuthenticationManager> authenticationManagerReg;
-
        private ServiceRegistration<UserAdmin> userAdminReg;
 
        public NodeSecurity(BundleContext bundleContext) {
@@ -103,14 +98,9 @@ class NodeSecurity implements AuthenticationManager {
        public void publish() {
                userAdminReg = bundleContext.registerService(UserAdmin.class,
                                userAdmin, userAdmin.currentState());
-               // dummy auth manager, in order to smooth transition from Argeo 1
-               authenticationManagerReg = bundleContext.registerService(
-                               AuthenticationManager.class, this, null);
-       }
+               }
 
        void destroy() {
-               authenticationManagerReg.unregister();
-
                userAdmin.destroy();
                userAdminReg.unregister();
 
@@ -134,14 +124,6 @@ class NodeSecurity implements AuthenticationManager {
                return kernelSubject;
        }
 
-       @Override
-       public Authentication authenticate(Authentication authentication)
-                       throws AuthenticationException {
-               log.error("Authentication manager is deprecated and should not be used.");
-               throw new ProviderNotFoundException(
-                               "Authentication manager is deprecated and should not be used.");
-       }
-
        private void createKeyStoreIfNeeded() {
                char[] ksPwd = "changeit".toCharArray();
                char[] keyPwd = Arrays.copyOf(ksPwd, ksPwd.length);