}
private void initSecurity() {
}
private void initSecurity() {
- URL url = getClass().getClassLoader().getResource(KernelConstants.JAAS_CONFIG);
-// URL url = getClass().getClassLoader().getResource(KernelConstants.JAAS_CONFIG_IPA);
- System.setProperty("java.security.auth.login.config", url.toExternalForm());
+ if (System.getProperty(KernelConstants.JAAS_CONFIG_PROP) == null) {
+ URL url = getClass().getClassLoader().getResource(KernelConstants.JAAS_CONFIG);
+ // URL url =
+ // getClass().getClassLoader().getResource(KernelConstants.JAAS_CONFIG_IPA);
+ System.setProperty(KernelConstants.JAAS_CONFIG_PROP, url.toExternalForm());
+ }
Configuration.getConfiguration();
}
Configuration.getConfiguration();
}
try {
this.hostname = InetAddress.getLocalHost().getHostName();
} catch (UnknownHostException e) {
try {
this.hostname = InetAddress.getLocalHost().getHostName();
} catch (UnknownHostException e) {
- log.error("Cannot set hostname", e);
+ log.error("Cannot set hostname: "+ e);
}
availableSince = System.currentTimeMillis();
}
availableSince = System.currentTimeMillis();
String DEPLOY_CONFIG_PATH = KernelConstants.DIR_NODE + '/' + NodeConstants.DEPLOY_BASEDN + ".ldif";
// Security
String DEPLOY_CONFIG_PATH = KernelConstants.DIR_NODE + '/' + NodeConstants.DEPLOY_BASEDN + ".ldif";
// Security
-// String DEFAULT_SECURITY_KEY = "argeo";
+ // String DEFAULT_SECURITY_KEY = "argeo";
String JAAS_CONFIG = "/org/argeo/cms/internal/kernel/jaas.cfg";
String JAAS_CONFIG_IPA = "/org/argeo/cms/internal/kernel/jaas-ipa.cfg";
String JAAS_CONFIG = "/org/argeo/cms/internal/kernel/jaas.cfg";
String JAAS_CONFIG_IPA = "/org/argeo/cms/internal/kernel/jaas-ipa.cfg";
-// String LOGIN_CONTEXT_KERNEL = "KERNEL";
-// String LOGIN_CONTEXT_HARDENED_KERNEL = "HARDENED_KERNEL";
+ // String LOGIN_CONTEXT_KERNEL = "KERNEL";
+ // String LOGIN_CONTEXT_HARDENED_KERNEL = "HARDENED_KERNEL";
// DAV
String WEBDAV_CONFIG = "/org/argeo/cms/internal/kernel/webdav-config.xml";
// DAV
String WEBDAV_CONFIG = "/org/argeo/cms/internal/kernel/webdav-config.xml";
// String REMOTING_PUBLIC = PATH_DATA + "/pub";
// String REMOTING_PRIVATE = PATH_DATA + "/jcr";
// String REMOTING_PUBLIC = PATH_DATA + "/pub";
// String REMOTING_PRIVATE = PATH_DATA + "/jcr";
+ // Java
+ String JAAS_CONFIG_PROP = "java.security.auth.login.config";
+
// RWT / RAP
String PATH_WORKBENCH = "/ui";
String PATH_WORKBENCH_PUBLIC = PATH_WORKBENCH + "/public";
// RWT / RAP
String PATH_WORKBENCH = "/ui";
String PATH_WORKBENCH_PUBLIC = PATH_WORKBENCH + "/public";