X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fkernel%2FNodeSecurity.java;h=910953e30e60a1b1ad742de376cbaf37f1fe262c;hb=86140b8db15a11cfd942892eface6a4f90329a41;hp=0b6ce9a85fce0badb73613fbb298c53e15842100;hpb=2b3904582518de706357fd2a8216a47ca77dfc39;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeSecurity.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeSecurity.java index 0b6ce9a85..910953e30 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeSecurity.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeSecurity.java @@ -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 authenticationManagerReg; - private ServiceRegistration 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);