X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fruntime%2FKernelConstants.java;h=c1bf42a470f65593c105539bcd73beebbfd797a2;hb=58ec99a5ae0a63167bf378d98751a8066271758d;hp=c80e86aea56fad68e155351dc2f4c8ec963ee27a;hpb=76a8481ee26616efa0fa59838a93bcad937b2692;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/runtime/KernelConstants.java b/org.argeo.cms/src/org/argeo/cms/internal/runtime/KernelConstants.java index c80e86aea..c1bf42a47 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/runtime/KernelConstants.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/runtime/KernelConstants.java @@ -1,11 +1,18 @@ package org.argeo.cms.internal.runtime; +import org.argeo.api.cms.CmsConstants; + /** Internal CMS constants. */ -public interface KernelConstants { +interface KernelConstants { // Directories String DIR_PRIVATE = "private"; // Files + /** + * Kerberos 5 keytab which will be common to all IPA-enabled children + * frameworks. + */ + String PROP_ARGEO_NODE_KRB5_KEYTAB = "argeo.node.krb5.keytab"; String NODE_KEY_TAB_PATH = DIR_PRIVATE + "/krb5.keytab"; String NODE_SSHD_AUTHORIZED_KEYS_PATH = DIR_PRIVATE + "/authorized_keys"; @@ -16,6 +23,20 @@ public interface KernelConstants { // KERBEROS String DEFAULT_KERBEROS_SERVICE = "HTTP"; + String DEFAULT_KEYSTORE_PATH = DIR_PRIVATE + '/' + CmsConstants.NODE + ".p12"; + + String DEFAULT_TRUSTSTORE_PATH = DIR_PRIVATE + "/trusted.p12"; + + String DEFAULT_PEM_KEY_PATH = DIR_PRIVATE + '/' + CmsConstants.NODE + ".key"; + + String DEFAULT_PEM_CERT_PATH = DIR_PRIVATE + '/' + CmsConstants.NODE + ".crt"; + + String IPA_PEM_CA_CERT_PATH = "/etc/ipa/ca.crt"; + + String DEFAULT_KEYSTORE_PASSWORD = "changeit"; + + String PKCS12 = "PKCS12"; + // HTTP client // String COOKIE_POLICY_BROWSER_COMPATIBILITY = "compatibility";