List of usage examples for org.apache.http.client CredentialsProvider setCredentials
void setCredentials(AuthScope authscope, Credentials credentials);
From source file:com.vmware.photon.controller.nsxclient.RestClient.java
/** * Creates a HTTP client context with preemptive basic authentication. *//*from w w w . j a va 2 s.com*/ private HttpClientContext getHttpClientContext(String target, String username, String password) { CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username, password)); HttpHost targetHost = HttpHost.create(target); AuthCache authCache = new BasicAuthCache(); authCache.put(targetHost, new BasicScheme()); HttpClientContext context = HttpClientContext.create(); context.setCredentialsProvider(credentialsProvider); context.setAuthCache(authCache); return context; }
From source file:com.blazemeter.bamboo.plugin.api.HttpUtility.java
public HttpUtility() { this.httpClient = HttpClients.createDefault(); useProxy = Boolean.parseBoolean(System.getProperty(Constants.USE_PROXY)); proxyHost = System.getProperty(Constants.PROXY_HOST); try {//from w w w . j a va2 s . c om this.proxyPort = Integer.parseInt(System.getProperty(Constants.PROXY_PORT)); } catch (NumberFormatException nfe) { logger.error("Failed to read http.proxyPort: ", nfe); } if (useProxy && !org.apache.commons.lang3.StringUtils.isBlank(this.proxyHost)) { this.proxy = new HttpHost(proxyHost, proxyPort); this.proxyUser = System.getProperty(Constants.PROXY_USER); this.proxyPass = System.getProperty(Constants.PROXY_PASS); if (!org.apache.commons.lang3.StringUtils.isEmpty(this.proxyUser) && !org.apache.commons.lang3.StringUtils.isEmpty(this.proxyPass)) { Credentials cr = new UsernamePasswordCredentials(proxyUser, proxyPass); AuthScope aus = new AuthScope(proxyHost, proxyPort); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(aus, cr); this.httpClient = HttpClients.custom().setProxy(proxy).setDefaultCredentialsProvider(credsProvider) .build(); } else { this.httpClient = HttpClients.custom().setProxy(proxy).build(); } } }
From source file:org.apache.geode.rest.internal.web.RestSecurityDUnitTest.java
private HttpResponse doRequest(HttpRequestBase request, String username, String password) throws MalformedURLException { HttpHost targetHost = new HttpHost(HOSTNAME, this.restPort, PROTOCOL); CloseableHttpClient httpclient = HttpClients.custom().build(); HttpClientContext clientContext = HttpClientContext.create(); // if username is null, do not put in authentication if (username != null) { CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(targetHost.getHostName(), targetHost.getPort()), new UsernamePasswordCredentials(username, password)); httpclient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build(); AuthCache authCache = new BasicAuthCache(); BasicScheme basicAuth = new BasicScheme(); authCache.put(targetHost, basicAuth); clientContext.setCredentialsProvider(credsProvider); clientContext.setAuthCache(authCache); }//from w w w.j av a 2 s . c o m try { return httpclient.execute(targetHost, request, clientContext); } catch (ClientProtocolException e) { e.printStackTrace(); fail("Rest GET should not have thrown ClientProtocolException!"); } catch (IOException e) { e.printStackTrace(); fail("Rest GET Request should not have thrown IOException!"); } return null; }
From source file:com.muhardin.endy.training.ws.aplikasi.absen.rest.client.AbsenRestClient.java
public AbsenRestClient() { try {/*w w w . java2 s . c o m*/ SSLContextBuilder builder = new SSLContextBuilder(); builder.loadTrustMaterial(null, new TrustSelfSignedStrategy()); SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(builder.build()); CredentialsProvider provider = new BasicCredentialsProvider(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("endy", "123"); provider.setCredentials(AuthScope.ANY, credentials); HttpClient client = HttpClientBuilder.create().setDefaultCredentialsProvider(provider) .setSSLSocketFactory(sslsf).build(); restTemplate = new RestTemplate(new HttpComponentsClientHttpRequestFactory(client)); restTemplate.setErrorHandler(new AbsenRestClientErrorHandler()); } catch (NoSuchAlgorithmException | KeyStoreException | KeyManagementException ex) { Logger.getLogger(AbsenRestClient.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:edu.harvard.iq.dataverse.DataCiteRESTfullClient.java
public DataCiteRESTfullClient(String url, String username, String password) throws IOException { this.url = url; try {/* w ww . j a va 2 s. c o m*/ context = HttpClientContext.create(); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(null, -1), new UsernamePasswordCredentials(username, password)); context.setCredentialsProvider(credsProvider); httpClient = HttpClients.createDefault(); } catch (Exception ioe) { close(); logger.log(Level.SEVERE, "Fail to init Client", ioe); throw new RuntimeException("Fail to init Client", ioe); } }
From source file:org.georchestra.extractorapp.ws.extractor.csw.MetadataEntity.java
/** * Stores the metadata retrieved from CSW using the request value. * // w ww . ja va2 s . c o m * @param fileName file name where the metadata must be saved. * * @throws IOException */ public void save(final String fileName) throws IOException { InputStream content = null; BufferedReader reader = null; PrintWriter writer = null; try { writer = new PrintWriter(fileName, "UTF-8"); HttpGet get = new HttpGet(this.request.buildURI()); CloseableHttpClient httpclient = HttpClients.createDefault(); HttpClientContext localContext = HttpClientContext.create(); // if credentials are actually provided, use them to configure // the HttpClient object. try { if (this.request.getUser() != null && request.getPassword() != null) { Credentials credentials = new UsernamePasswordCredentials(request.getUser(), request.getPassword()); AuthScope authScope = new AuthScope(get.getURI().getHost(), get.getURI().getPort()); CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(authScope, credentials); localContext.setCredentialsProvider(credentialsProvider); } } catch (Exception e) { LOG.error( "Unable to set basic-auth on http client to get the Metadata remotely, trying without ...", e); } content = httpclient.execute(get, localContext).getEntity().getContent(); reader = new BufferedReader(new InputStreamReader(content)); String line = reader.readLine(); while (line != null) { writer.println(line); line = reader.readLine(); } } catch (Exception e) { final String msg = "The metadata could not be extracted"; LOG.error(msg, e); throw new IOException(e); } finally { if (writer != null) writer.close(); if (reader != null) reader.close(); if (content != null) content.close(); } }
From source file:org.fcrepo.mint.HttpPidMinter.java
/** * Setup authentication in httpclient.//from w w w. ja v a2 s .c o m * @return the setup of authentication **/ protected HttpClient buildClient() { HttpClientBuilder builder = HttpClientBuilder.create().useSystemProperties() .setConnectionManager(connManager); if (!isBlank(username) && !isBlank(password)) { final URI uri = URI.create(url); final CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(uri.getHost(), uri.getPort()), new UsernamePasswordCredentials(username, password)); builder = builder.setDefaultCredentialsProvider(credsProvider); } return builder.build(); }