X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fkernel%2FNodeSecurity.java;h=bb33daecf0602339a95596dbc8fba7e297b70a41;hb=fc5ccf2c8877e6253bdbebd071b8a6555daf64ec;hp=eeb2b18b468c37a6fc61ce900aded1eab349c4cb;hpb=739faf3400e7f2f1b2bf06bd1ccf9da042c78f5b;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 eeb2b18b4..bb33daecf 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 @@ -6,8 +6,6 @@ import java.io.File; import java.io.IOException; import java.net.URL; import java.security.KeyStore; -import java.security.Provider; -import java.security.Security; import java.util.Arrays; import javax.security.auth.Subject; @@ -20,11 +18,8 @@ import javax.security.auth.login.LoginContext; import javax.security.auth.login.LoginException; import javax.security.auth.x500.X500Principal; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; import org.argeo.cms.CmsException; import org.argeo.cms.auth.AuthConstants; -import org.bouncycastle.jce.provider.BouncyCastleProvider; /** Low-level kernel security */ class NodeSecurity implements KernelConstants { @@ -59,7 +54,7 @@ class NodeSecurity implements KernelConstants { private Subject logInKernel() { final Subject kernelSubject = new Subject(); - createKeyStoreIfNeeded(); + // createKeyStoreIfNeeded(); CallbackHandler cbHandler = new CallbackHandler() { @@ -98,7 +93,7 @@ class NodeSecurity implements KernelConstants { throw new CmsException("Cannot log out kernel", e); } - Security.removeProvider(SECURITY_PROVIDER); + // Security.removeProvider(SECURITY_PROVIDER); } public Subject getKernelSubject() { @@ -145,19 +140,19 @@ class NodeSecurity implements KernelConstants { return keyStoreFile; } - private final static String SECURITY_PROVIDER = "BC";// Bouncy Castle - private final static Log log; - static { - log = LogFactory.getLog(NodeSecurity.class); - // Make Bouncy Castle the default provider - Provider provider = new BouncyCastleProvider(); - int position = Security.insertProviderAt(provider, 1); - if (position == -1) - log.error("Provider " + provider.getName() - + " already installed and could not be set as default"); - Provider defaultProvider = Security.getProviders()[0]; - if (!defaultProvider.getName().equals(SECURITY_PROVIDER)) - log.error("Provider name is " + defaultProvider.getName() - + " but it should be " + SECURITY_PROVIDER); - } + // private final static String SECURITY_PROVIDER = "BC";// Bouncy Castle + // private final static Log log; + // static { + // log = LogFactory.getLog(NodeSecurity.class); + // // Make Bouncy Castle the default provider + // Provider provider = new BouncyCastleProvider(); + // int position = Security.insertProviderAt(provider, 1); + // if (position == -1) + // log.error("Provider " + provider.getName() + // + " already installed and could not be set as default"); + // Provider defaultProvider = Security.getProviders()[0]; + // if (!defaultProvider.getName().equals(SECURITY_PROVIDER)) + // log.error("Provider name is " + defaultProvider.getName() + // + " but it should be " + SECURITY_PROVIDER); + // } }