List of usage examples for org.apache.http.impl.client BasicAuthCache put
public void put(final HttpHost host, final AuthScheme authScheme)
From source file:com.netdimensions.client.Client.java
private static BasicAuthCache authCache(final URI url) { final BasicAuthCache result = new BasicAuthCache(); result.put(host(url), new BasicScheme()); return result; }
From source file:com.unispezi.cpanelremotebackup.http.HTTPClient.java
public HTTPClient(String hostName, int port, boolean secure, String userName, String password) { this.httpClient = new DefaultHttpClient(); host = new HttpHost(hostName, port, secure ? "https" : null); httpClient.getCredentialsProvider().setCredentials(new AuthScope(hostName, port), new UsernamePasswordCredentials(userName, password)); // HttpHost proxy = new HttpHost("localhost", 8888); // httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); // Set up HTTP basic auth (without challenge) or "preemptive auth" // Taken from http://hc.apache.org/httpcomponents-client-ga/tutorial/html/authentication.html#d5e1031 // Create AuthCache instance BasicAuthCache authCache = new BasicAuthCache(); // Generate BASIC scheme object and add it to the local auth cache BasicScheme basicAuth = new BasicScheme(); authCache.put(host, basicAuth); // Add AuthCache to the execution context localcontext = new BasicHttpContext(); localcontext.setAttribute(ClientContext.AUTH_CACHE, authCache); }
From source file:com.liferay.sync.engine.session.Session.java
private BasicAuthCache _getBasicAuthCache() { BasicAuthCache basicAuthCache = new BasicAuthCache(); BasicScheme basicScheme = new BasicScheme(); basicAuthCache.put(_httpHost, basicScheme); return basicAuthCache; }
From source file:ua.pp.msk.cliqr.PostProcessorImpl.java
private void init(URL url, String user, String password) throws ClientSslException { this.targetUrl = url; HttpHost htHost = new HttpHost(targetUrl.getHost(), targetUrl.getPort(), targetUrl.getProtocol()); BasicAuthCache aCache = new BasicAuthCache(); BasicScheme basicAuth = new BasicScheme(ChallengeState.TARGET); aCache.put(htHost, basicAuth); UsernamePasswordCredentials creds = new UsernamePasswordCredentials(user, password); BasicCredentialsProvider cProvider = new BasicCredentialsProvider(); cProvider.setCredentials(new AuthScope(htHost), creds); logger.debug("Credential provider: " + cProvider.toString()); context = new BasicHttpContext(); ClientContextConfigurer cliCon = new ClientContextConfigurer(context); context.setAttribute(ClientContext.AUTH_CACHE, aCache); //context.setAuthCache(aCache); cliCon.setCredentialsProvider(cProvider); //context.setCredentialsProvider(cProvider); SSLSocketFactory sslSocketFactory = null; try {//from w w w . j a v a2s .c om //SSLContext trustySslContext = SSLContextBuilder.create().loadTrustMaterial( new TrustSelfSignedStrategy()).build(); //sslConnectionSocketFactory = new SSLConnectionSocketFactory(trustySslContext, new CliQrHostnameVerifier()); sslSocketFactory = new SSLSocketFactory(new TrustSelfSignedStrategy(), new CliQrHostnameVerifier()); } catch (KeyManagementException ex) { logger.error("Cannot manage secure keys", ex); throw new ClientSslException("Cannot manage secure keys", ex); } catch (KeyStoreException ex) { logger.error("Cannot build SSL context due to KeyStore error", ex); throw new ClientSslException("Cannot build SSL context due to KeyStore error", ex); } catch (NoSuchAlgorithmException ex) { logger.error("Unsupported security algorithm", ex); throw new ClientSslException("Unsupported security algorithm", ex); } catch (UnrecoverableKeyException ex) { logger.error("Unrecoverable key", ex); throw new ClientSslException("Unrecoverrable key", ex); } DefaultHttpClient defClient = new DefaultHttpClient(); defClient.setRedirectStrategy(new CliQrRedirectStrategy()); defClient.setCredentialsProvider(cProvider); Scheme https = new Scheme("https", 443, sslSocketFactory); defClient.getConnectionManager().getSchemeRegistry().register(https); defClient.setTargetAuthenticationStrategy(new TargetAuthenticationStrategy()); client = defClient; }
From source file:RestApiHttpClient.java
/** * Create an new {@link RestApiHttpClient} instance with Endpoint, username and API-Key * // ww w . j av a 2s. c o m * @param apiEndpoint The Hostname and Api-Endpoint (http://www.example.com/api) * @param username Shopware Username * @param password Api-Key from User-Administration */ public RestApiHttpClient(URL apiEndpoint, String username, String password) { this.apiEndpoint = apiEndpoint; BasicHttpContext context = new BasicHttpContext(); this.localContext = HttpClientContext.adapt(context); HttpHost target = new HttpHost(this.apiEndpoint.getHost(), -1, this.apiEndpoint.getProtocol()); this.localContext.setTargetHost(target); TargetAuthenticationStrategy authStrat = new TargetAuthenticationStrategy(); UsernamePasswordCredentials creds = new UsernamePasswordCredentials(username, password); BasicCredentialsProvider credsProvider = new BasicCredentialsProvider(); AuthScope aScope = new AuthScope(target.getHostName(), target.getPort()); credsProvider.setCredentials(aScope, creds); BasicAuthCache authCache = new BasicAuthCache(); // Digest Authentication DigestScheme digestAuth = new DigestScheme(Charset.forName("UTF-8")); authCache.put(target, digestAuth); this.localContext.setAuthCache(authCache); this.localContext.setCredentialsProvider(credsProvider); ArrayList<Header> defHeaders = new ArrayList<>(); defHeaders.add(new BasicHeader(HttpHeaders.ACCEPT, ContentType.APPLICATION_JSON.getMimeType())); this.httpclient = HttpClients.custom().useSystemProperties().setTargetAuthenticationStrategy(authStrat) .disableRedirectHandling() // make Rest-API Endpoint GZIP-Compression enable comment this out // Response-Compression is also possible .disableContentCompression().setDefaultHeaders(defHeaders) .setDefaultCredentialsProvider(credsProvider).build(); }
From source file:org.sahli.asciidoc.confluence.publisher.client.http.ConfluenceRestClient.java
private HttpContext httpContext() { BasicCredentialsProvider basicCredentialsProvider = new BasicCredentialsProvider(); if (isNotBlank(this.username) && this.password != null) { UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(this.username, this.password); HttpHost httpHost = HttpHost.create(this.rootConfluenceUrl); AuthScope authScope = new AuthScope(httpHost); basicCredentialsProvider.setCredentials(authScope, credentials); BasicAuthCache basicAuthCache = new BasicAuthCache(); basicAuthCache.put(httpHost, new BasicScheme()); HttpClientContext httpClientContext = HttpClientContext.create(); httpClientContext.setCredentialsProvider(basicCredentialsProvider); httpClientContext.setAuthCache(basicAuthCache); return httpClientContext; } else {//ww w .jav a2 s.c om return null; } }
From source file:majordodo.client.http.HTTPClientConnection.java
private HttpClientContext getContext() throws IOException { if (context == null) { BrokerAddress broker = getBroker(); String scheme = broker.getProtocol(); HttpHost targetHost = new HttpHost(broker.getAddress(), broker.getPort(), scheme); context = HttpClientContext.create(); if (configuration.getUsername() != null && !configuration.getUsername().isEmpty()) { UsernamePasswordCredentials creds = new UsernamePasswordCredentials(configuration.getUsername(), configuration.getPassword()); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(targetHost.getHostName(), targetHost.getPort(), AuthScope.ANY_REALM, AuthScope.ANY_SCHEME), creds); BasicAuthCache authCache = new BasicAuthCache(); BasicScheme basicAuth = new BasicScheme(); authCache.put(targetHost, basicAuth); context.setCredentialsProvider(credsProvider); context.setAuthCache(authCache); }//from ww w .ja v a 2s. c om } return context; }
From source file:org.glowroot.central.SyntheticMonitorService.java
private HttpClientContext getHttpClientContext() throws Exception { HttpProxyConfig httpProxyConfig = configRepository.getHttpProxyConfig(); if (httpProxyConfig.host().isEmpty() || httpProxyConfig.username().isEmpty()) { return HttpClientContext.create(); }/*from ww w. j a v a 2 s . c o m*/ // perform preemptive proxy authentication int proxyPort = MoreObjects.firstNonNull(httpProxyConfig.port(), 80); HttpHost proxyHost = new HttpHost(httpProxyConfig.host(), proxyPort); BasicScheme basicScheme = new BasicScheme(); basicScheme.processChallenge(new BasicHeader(AUTH.PROXY_AUTH, "BASIC realm=")); BasicAuthCache authCache = new BasicAuthCache(); authCache.put(proxyHost, basicScheme); String password = httpProxyConfig.encryptedPassword(); if (!password.isEmpty()) { password = Encryption.decrypt(password, configRepository.getLazySecretKey()); } CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(new AuthScope(proxyHost), new UsernamePasswordCredentials(httpProxyConfig.username(), password)); HttpClientContext context = HttpClientContext.create(); context.setAuthCache(authCache); context.setCredentialsProvider(credentialsProvider); return context; }