Search in sources :

Example 1 with AuthHeaderProvider

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);
}
Also used : BasicCredentialsProvider(org.apache.http.impl.client.BasicCredentialsProvider) HttpHost(org.apache.http.HttpHost) AuthHeaderProvider(org.apache.servicecomb.foundation.auth.AuthHeaderProvider) RequestAuthHeaderProvider(org.apache.servicecomb.http.client.auth.RequestAuthHeaderProvider) AuthScope(org.apache.http.auth.AuthScope) HttpClientBuilder(org.apache.http.impl.client.HttpClientBuilder) BasicCredentialsProvider(org.apache.http.impl.client.BasicCredentialsProvider) CredentialsProvider(org.apache.http.client.CredentialsProvider) UsernamePasswordCredentials(org.apache.http.auth.UsernamePasswordCredentials)

Example 2 with AuthHeaderProvider

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);
}
Also used : BasicCredentialsProvider(org.apache.http.impl.client.BasicCredentialsProvider) HttpHost(org.apache.http.HttpHost) AuthHeaderProvider(org.apache.servicecomb.foundation.auth.AuthHeaderProvider) RequestAuthHeaderProvider(org.apache.servicecomb.http.client.auth.RequestAuthHeaderProvider) AuthScope(org.apache.http.auth.AuthScope) HttpClientBuilder(org.apache.http.impl.client.HttpClientBuilder) BasicCredentialsProvider(org.apache.http.impl.client.BasicCredentialsProvider) CredentialsProvider(org.apache.http.client.CredentialsProvider) UsernamePasswordCredentials(org.apache.http.auth.UsernamePasswordCredentials)

Aggregations

HttpHost (org.apache.http.HttpHost)2 AuthScope (org.apache.http.auth.AuthScope)2 UsernamePasswordCredentials (org.apache.http.auth.UsernamePasswordCredentials)2 CredentialsProvider (org.apache.http.client.CredentialsProvider)2 BasicCredentialsProvider (org.apache.http.impl.client.BasicCredentialsProvider)2 HttpClientBuilder (org.apache.http.impl.client.HttpClientBuilder)2 AuthHeaderProvider (org.apache.servicecomb.foundation.auth.AuthHeaderProvider)2 RequestAuthHeaderProvider (org.apache.servicecomb.http.client.auth.RequestAuthHeaderProvider)2