use of org.apache.servicecomb.foundation.auth.AuthHeaderProvider in project java-chassis by ServiceComb.
the class KieConfigurationSourceImpl method createHttpTransport.
private HttpTransport createHttpTransport(KieAddressManager kieAddressManager, RequestConfig requestConfig, Configuration localConfiguration) {
List<AuthHeaderProvider> authHeaderProviders = SPIServiceUtils.getOrLoadSortedService(AuthHeaderProvider.class);
if (KieConfig.INSTANCE.isProxyEnable()) {
HttpClientBuilder httpClientBuilder = HttpClientBuilder.create().setDefaultRequestConfig(requestConfig);
HttpHost proxy = new HttpHost(KieConfig.INSTANCE.getProxyHost(), KieConfig.INSTANCE.getProxyPort(), // now only support http proxy
"http");
httpClientBuilder.setProxy(proxy);
CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials(new AuthScope(proxy), new UsernamePasswordCredentials(KieConfig.INSTANCE.getProxyUsername(), KieConfig.INSTANCE.getProxyPasswd()));
httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
return HttpTransportFactory.createHttpTransport(TransportUtils.createSSLProperties(kieAddressManager.sslEnabled(), localConfiguration, KieConfig.SSL_TAG), getRequestAuthHeaderProvider(authHeaderProviders), httpClientBuilder);
}
return HttpTransportFactory.createHttpTransport(TransportUtils.createSSLProperties(kieAddressManager.sslEnabled(), localConfiguration, KieConfig.SSL_TAG), getRequestAuthHeaderProvider(authHeaderProviders), requestConfig);
}
use of org.apache.servicecomb.foundation.auth.AuthHeaderProvider in project java-chassis by ServiceComb.
the class ConfigCenterConfigurationSourceImpl method createHttpTransport.
private HttpTransport createHttpTransport(AddressManager kieAddressManager, RequestConfig requestConfig, Configuration localConfiguration) {
List<AuthHeaderProvider> authHeaderProviders = SPIServiceUtils.getOrLoadSortedService(AuthHeaderProvider.class);
if (ConfigCenterConfig.INSTANCE.isProxyEnable()) {
HttpClientBuilder httpClientBuilder = HttpClientBuilder.create().setDefaultRequestConfig(requestConfig);
HttpHost proxy = new HttpHost(ConfigCenterConfig.INSTANCE.getProxyHost(), ConfigCenterConfig.INSTANCE.getProxyPort(), // now only support http proxy
"http");
httpClientBuilder.setProxy(proxy);
CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials(new AuthScope(proxy), new UsernamePasswordCredentials(ConfigCenterConfig.INSTANCE.getProxyUsername(), ConfigCenterConfig.INSTANCE.getProxyPasswd()));
httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
return HttpTransportFactory.createHttpTransport(TransportUtils.createSSLProperties(kieAddressManager.sslEnabled(), localConfiguration, ConfigCenterConfig.SSL_TAG), getRequestAuthHeaderProvider(authHeaderProviders), httpClientBuilder);
}
return HttpTransportFactory.createHttpTransport(TransportUtils.createSSLProperties(kieAddressManager.sslEnabled(), localConfiguration, ConfigCenterConfig.SSL_TAG), getRequestAuthHeaderProvider(authHeaderProviders), requestConfig);
}
Aggregations