use of com.blackducksoftware.integration.hub.Credentials in project hub-alert by blackducksoftware.
the class ChannelRestConnectionFactoryTest method testConnectionFields.
@Test
public void testConnectionFields() throws EncryptionException {
final String host = "host";
final int port = 1;
final Credentials credentials = new Credentials("username", "password");
final TestGlobalProperties globalProperties = new TestGlobalProperties();
globalProperties.setHubProxyHost(host);
globalProperties.setHubProxyUsername(credentials.getUsername());
globalProperties.setHubProxyPassword(credentials.getDecryptedPassword());
globalProperties.setHubProxyPort(String.valueOf(port));
globalProperties.setHubTrustCertificate(true);
final ChannelRestConnectionFactory channelRestConnectionFactory = new ChannelRestConnectionFactory(globalProperties);
final RestConnection restConnection = channelRestConnectionFactory.createUnauthenticatedRestConnection("https:url");
final ProxyInfo expectedProxyInfo = new ProxyInfo(host, port, credentials, null, null, null);
assertNotNull(restConnection);
assertEquals(expectedProxyInfo, restConnection.getProxyInfo());
}
use of com.blackducksoftware.integration.hub.Credentials in project hub-docker-inspector by blackducksoftware.
the class HubClient method phoneHomeNoHubConnection.
private void phoneHomeNoHubConnection(final String dockerEngineVersion) {
try {
final IntLogger intLogger = new Slf4jIntLogger(logger);
final ProxyInfo proxyInfo = new ProxyInfo(config.getHubProxyHost(), Integer.parseInt(config.getHubProxyPort()), new Credentials(config.getHubProxyUsername(), config.getHubProxyPassword()), null, null, null);
final boolean alwaysTrustServerCertificate = config.isHubAlwaysTrustCert();
final PhoneHomeClient phClient = new PhoneHomeClient(intLogger, 15, proxyInfo, alwaysTrustServerCertificate);
final Map<String, String> infoMap = new HashMap<>();
infoMap.put("blackDuckName", BlackDuckName.HUB.getName());
infoMap.put("blackDuckVersion", "None");
infoMap.put("thirdPartyName", THIRD_PARTY_NAME_DOCKER);
infoMap.put("thirdPartyVersion", dockerEngineVersion);
infoMap.put("pluginVersion", programVersion.getProgramVersion());
if (!StringUtils.isBlank(config.getCallerName())) {
infoMap.put(PHONE_HOME_METADATA_NAME_CALLER_NAME, config.getCallerName());
}
if (!StringUtils.isBlank(config.getCallerVersion())) {
infoMap.put(PHONE_HOME_METADATA_NAME_CALLER_VERSION, config.getCallerVersion());
}
final PhoneHomeRequestBody phoneHomeRequestBody = new PhoneHomeRequestBody("None", "Integrations", infoMap);
phClient.postPhoneHomeRequest(phoneHomeRequestBody, new CIEnvironmentVariables());
} catch (final Throwable t) {
logger.debug(String.format("Unable to phone home: %s", t.getMessage()));
}
}
Aggregations