List of usage examples for org.apache.http.client CredentialsProvider setCredentials
void setCredentials(AuthScope authscope, Credentials credentials);
From source file:io.getlime.push.service.fcm.FcmClient.java
/** * Set information about proxy./* www. ja va 2s.co m*/ * @param host Proxy host URL. * @param port Proxy port. * @param username Proxy username, use 'null' for proxy without authentication. * @param password Proxy user password, ignored in case username is 'null' */ public void setProxy(String host, int port, String username, String password) { HttpAsyncClientBuilder clientBuilder = HttpAsyncClientBuilder.create(); clientBuilder.useSystemProperties(); clientBuilder.setProxy(new HttpHost(host, port)); if (username != null) { CredentialsProvider credsProvider = new BasicCredentialsProvider(); UsernamePasswordCredentials user = new UsernamePasswordCredentials(username, password); credsProvider.setCredentials(new AuthScope(host, port), user); clientBuilder.setDefaultCredentialsProvider(credsProvider); clientBuilder.setProxyAuthenticationStrategy(new ProxyAuthenticationStrategy()); } CloseableHttpAsyncClient client = clientBuilder.build(); HttpComponentsAsyncClientHttpRequestFactory factory = new HttpComponentsAsyncClientHttpRequestFactory(); factory.setAsyncClient(client); restTemplate.setAsyncRequestFactory(factory); }
From source file:devza.app.android.droidnetkey.UsageAction.java
@Override protected String[] doInBackground(String... arg0) { AuthScope scope = new AuthScope("maties2.sun.ac.za", 443); Credentials mCredentials = new UsernamePasswordCredentials(arg0[0], arg0[1]); CredentialsProvider mProvider = new BasicCredentialsProvider(); mProvider.setCredentials(scope, mCredentials); ((AbstractHttpClient) this.client).setCredentialsProvider(mProvider); HttpGet fwusage = new HttpGet(FW_URL); String response;// w ww .j ava2 s. c o m try { response = getResponse(fwusage); } catch (SocketTimeoutException e) { // TODO Auto-generated catch block return null; } catch (ClientProtocolException e) { // TODO Auto-generated catch block return null; } catch (IOException e) { // TODO Auto-generated catch block return null; } response = response.replace("\r\n", ""); //<td align="right"><font size="1">(.*)</font></td> ([0-9\\.]+) Pattern pattern = Pattern.compile( "<td><font size=\"1\"><strong>Total</strong></font></td> <td align=\"right\"><font size=\"1\">([0-9\\.]+)</font></td> <td align=\"right\"><font size=\"1\">([0-9\\.]+)</font></td>"); Matcher matcher = pattern.matcher(response); String[] out = new String[2]; if (matcher.find()) { out[0] = matcher.group(1); out[1] = matcher.group(2); } return out; }
From source file:org.apache.syncope.installer.utilities.HttpUtils.java
private HttpClientContext setAuth(final HttpHost targetHost, final AuthScheme authScheme) { final CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(targetHost.getHostName(), targetHost.getPort()), new UsernamePasswordCredentials(username, password)); final HttpClientContext context = HttpClientContext.create(); final AuthCache authCache = new BasicAuthCache(); authCache.put(targetHost, authScheme); context.setAuthCache(authCache);/* w w w .ja v a2s .c o m*/ context.setCredentialsProvider(credsProvider); return context; }
From source file:org.jenkinsci.plugins.newrelicnotifier.api.NewRelicClientImpl.java
private CloseableHttpClient getHttpClient(URI url) { HttpClientBuilder builder = HttpClientBuilder.create(); ProxyConfiguration proxyConfig = Jenkins.getInstance().proxy; if (proxyConfig != null) { Proxy proxy = proxyConfig.createProxy(url.getHost()); if (proxy != null && proxy.type() == Proxy.Type.HTTP) { SocketAddress addr = proxy.address(); if (addr != null && addr instanceof InetSocketAddress) { InetSocketAddress proxyAddr = (InetSocketAddress) addr; HttpHost proxyHost = new HttpHost(proxyAddr.getAddress().getHostAddress(), proxyAddr.getPort()); DefaultProxyRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxyHost); builder = builder.setRoutePlanner(routePlanner); String proxyUser = proxyConfig.getUserName(); if (proxyUser != null) { String proxyPass = proxyConfig.getPassword(); CredentialsProvider cred = new BasicCredentialsProvider(); cred.setCredentials(new AuthScope(proxyHost), new UsernamePasswordCredentials(proxyUser, proxyPass)); builder = builder.setDefaultCredentialsProvider(cred) .setProxyAuthenticationStrategy(new ProxyAuthenticationStrategy()); }//from www .j av a 2 s .co m } } } return builder.build(); }
From source file:org.openremote.controller.protocol.isy99.Isy99Command.java
@Override public void send() { String url = formWriteCommandUrl(); log.debug("send(): URL is " + url); DefaultHttpClient client = new DefaultHttpClient(); if (username != null && !username.equals("")) { CredentialsProvider cred = new BasicCredentialsProvider(); cred.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username, password)); client.setCredentialsProvider(cred); }// w w w .j a v a 2 s . co m try { HttpGet req = new HttpGet(url); HttpResponse response = client.execute(req); int responseStatusCode = response.getStatusLine().getStatusCode(); if (responseStatusCode != 200) { log.error("send(): response status code was " + responseStatusCode); } else { StatusReader.setLocalStatus(address, command, commandParam); } } catch (IOException e) { log.error("send(): IOException: address: " + address + "command: " + command, e); } }
From source file:org.bedework.synch.shared.cnctrs.AbstractConnectorInstance.java
protected CloseableHttpClient getClient() throws SynchException { if (client != null) { return client; }//from w ww . j a v a 2s . co m final CloseableHttpClient cl = HttpClients.createDefault(); final HttpClientContext context = HttpClientContext.create(); if (info.getPrincipalHref() != null) { final CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), new UsernamePasswordCredentials(info.getPrincipalHref(), cnctr.getSyncher().decrypt(info.getPassword()))); context.setCredentialsProvider(credsProvider); } client = cl; return cl; }
From source file:org.commonjava.indy.httprox.AbstractHttproxFunctionalTest.java
protected CloseableHttpClient proxiedHttp(final String user, final String pass, SSLSocketFactory socketFactory) throws Exception { CredentialsProvider creds = null; if (user != null) { creds = new BasicCredentialsProvider(); creds.setCredentials(new AuthScope(HOST, proxyPort), new UsernamePasswordCredentials(user, pass)); }//ww w . j ava 2 s.c o m HttpHost proxy = new HttpHost(HOST, proxyPort); final HttpRoutePlanner planner = new DefaultProxyRoutePlanner(proxy); HttpClientBuilder builder = HttpClients.custom().setRoutePlanner(planner) .setDefaultCredentialsProvider(creds).setProxy(proxy).setSSLSocketFactory(socketFactory); return builder.build(); }
From source file:ru.neverdark.yotta.parser.YottaParser.java
private void parse(Array array) { final String URL = String.format("http://%s/hierarch.htm", array.getIp()); final StringBuffer result = new StringBuffer(); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(array.getIp(), 80), new UsernamePasswordCredentials(array.getUser(), array.getPassword())); CloseableHttpClient httpClient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build(); try {/*from w ww . j av a 2 s .c om*/ HttpGet httpget = new HttpGet(URL); CloseableHttpResponse response = httpClient.execute(httpget); System.err.printf("%s\t%s\n", array.getIp(), response.getStatusLine()); try { BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); String line = ""; while ((line = rd.readLine()) != null) { result.append(line); } Document doc = Jsoup.parse(result.toString()); Elements tables = doc.getElementsByAttribute("vspace"); // skip first for (int i = 1; i < tables.size(); i++) { parseTable(tables.get(i), array.getType()); } } finally { response.close(); } } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { httpClient.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
From source file:httputils.RavelloHttpClient.java
public RavelloHttpClient(String username, String password) { this.client = HttpClients.createDefault(); CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username + ":" + password)); this.context = HttpClientContext.create(); this.context.setCredentialsProvider(credentialsProvider); }
From source file:org.jboss.as.test.integration.management.http.HttpDeploymentUploadUnitTestCase.java
private CloseableHttpClient createHttpClient() { try {/*from w w w . j a v a 2 s . c o m*/ final Registry<ConnectionSocketFactory> registry = RegistryBuilder.<ConnectionSocketFactory>create() .register("http", PlainConnectionSocketFactory.getSocketFactory()).build(); final CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials( new AuthScope(managementClient.getMgmtAddress(), managementClient.getMgmtPort()), new UsernamePasswordCredentials(Authentication.USERNAME, Authentication.PASSWORD)); return HttpClientBuilder.create().setConnectionManager(new PoolingHttpClientConnectionManager(registry)) .setDefaultCredentialsProvider(credsProvider).build(); } catch (Exception e) { throw new RuntimeException(e); } }