use of org.gluu.util.properties.FileConfiguration in project oxTrust by GluuFederation.
the class ConnectionStatus method isUp.
public boolean isUp(LdapConnectionData ldapConnectionData) {
FileConfiguration configuration = loadFileConfiguration();
Properties properties = configuration.getProperties();
properties.setProperty("bindDN", ldapConnectionData.getBindDN());
properties.setProperty("bindPassword", ldapConnectionData.getBindPassword());
properties.setProperty("servers", buildServersString(ldapConnectionData.getServers()));
properties.setProperty("useSSL", Boolean.toString(ldapConnectionData.isUseSSL()));
LdapConnectionProvider connectionProvider = new LdapConnectionProvider(PropertiesDecrypter.decryptProperties(properties, configurationFactory.getCryptoConfigurationSalt()));
connectionProvider.create();
if (connectionProvider.getConnectionPool() != null) {
boolean isConnected = connectionProvider.isConnected();
connectionProvider.closeConnectionPool();
return isConnected;
}
return false;
}
use of org.gluu.util.properties.FileConfiguration in project oxTrust by GluuFederation.
the class PassportService method getConfigurationDn.
private String getConfigurationDn() {
FileConfiguration fc = configurationFactory.getBaseConfiguration();
String configurationDn = fc.getString("oxpassport_ConfigurationEntryDN");
return configurationDn;
}
use of org.gluu.util.properties.FileConfiguration in project oxTrust by GluuFederation.
the class ConfigurationFactory method loadCryptoConfigurationSalt.
public void loadCryptoConfigurationSalt() {
try {
FileConfiguration cryptoConfiguration = createFileConfiguration(saltFilePath, true);
this.cryptoConfigurationSalt = cryptoConfiguration.getString("encodeSalt");
} catch (Exception ex) {
log.error("Failed to load configuration from {}", this.saltFilePath, ex);
throw new ConfigurationException("Failed to load configuration from " + this.saltFilePath, ex);
}
}
use of org.gluu.util.properties.FileConfiguration in project oxTrust by GluuFederation.
the class ConfigurationFactory method createFileConfiguration.
private FileConfiguration createFileConfiguration(String fileName, boolean isMandatory) {
try {
FileConfiguration fileConfiguration = new FileConfiguration(fileName);
if (fileConfiguration.isLoaded()) {
log.debug("########## fileName = " + fileConfiguration.getFileName());
log.debug("########## oxtrust_ConfigurationEntryDN = " + fileConfiguration.getString("oxtrust_ConfigurationEntryDN"));
return fileConfiguration;
}
} catch (Exception ex) {
if (isMandatory) {
log.error("Failed to load configuration from {}", fileName, ex);
throw new ConfigurationException("Failed to load configuration from " + fileName, ex);
}
}
return null;
}
use of org.gluu.util.properties.FileConfiguration in project oxAuth by GluuFederation.
the class ConfigurationFactory method loadCryptoConfigurationSalt.
public void loadCryptoConfigurationSalt() {
try {
FileConfiguration cryptoConfiguration = createFileConfiguration(saltFilePath, true);
this.cryptoConfigurationSalt = cryptoConfiguration.getString("encodeSalt");
} catch (Exception ex) {
log.error("Failed to load configuration from {}", saltFilePath, ex);
throw new ConfigurationException("Failed to load configuration from " + saltFilePath, ex);
}
}
Aggregations