/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.intel.mtwilson.ms.common; /** * * @author dsmagadx */ import com.intel.mtwilson.My; import java.util.Properties; import org.apache.commons.configuration.Configuration; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MSConfig { private static Logger log = LoggerFactory.getLogger(MSConfig.class); private static final MSConfig global = new MSConfig(); public static Configuration getConfiguration() { return My.configuration().getConfiguration(); } public Properties getDefaults() { Properties defaults = new Properties(); // defaults.setProperty("mtwilson.saml.certificate", "saml.cer"); defaults.setProperty("mtwilson.ms.biosPCRs", "0;17"); defaults.setProperty("mtwilson.ms.vmmPCRs", "18;19;20"); // defaults.setProperty("mtwilson.ms.portalDBConnectionString", "jdbc:mysql://127.0.0.1:3306/cloudportal"); // defaults.setProperty("mtwilson.ms.portalDBUserName", "root"); // defaults.setProperty("mtwilson.ms.portalDBPassword", "password"); defaults.setProperty("mtwilson.ms.keystore.dir", "/var/opt/intel/management-service/users"); defaults.setProperty("mtwilson.api.baseurl", "https://127.0.0.1:8181"); defaults.setProperty("mtwilson.api.keystore", "/etc/intel/cloudsecurity/mw.jks"); defaults.setProperty("mtwilson.api.keystore.password", "password"); defaults.setProperty("mtwilson.api.key.alias", "Admin"); defaults.setProperty("mtwilson.api.key.password", "password"); defaults.setProperty("mtwilson.api.ssl.verifyHostname", "true"); defaults.setProperty("mtwilson.api.ssl.requireTrustedCertificate", "true"); defaults.setProperty("mtwilson.ssl.required", "true"); // secure by default; must set to false to allow non-SSL connections //defaults.setProperty("mtwilson.api.trust", "127.0.0.1"); // this setting is disabled because it violates "secure by default" // mtwilson.privacyca.certificate.list.file=PrivacyCA.list.pem // default props used by CA rest service defaults.setProperty("mtwilson.tls.certificate.file", "/etc/intel/cloudsecurity/ssl.crt.pem"); defaults.setProperty("mtwilson.privacyca.cert.file", "/etc/intel/cloudsecurity/PrivacyCA.pem"); defaults.setProperty("mtwilson.rootca.certficate.file", "/etc/intel/cloudsecurity/MtWilsonRootCA.crt.pem"); defaults.setProperty("mtwilson.saml.certificate.file", "/etc/intel/cloudsecurity/saml.crt.pem"); defaults.setProperty("mtwilson.privacyca.certificate.list.file", "/etc/intel/cloudsecurity/PrivacyCA.list.pem"); return defaults; } }