Example usage for org.apache.http.client CredentialsProvider setCredentials

List of usage examples for org.apache.http.client CredentialsProvider setCredentials

Introduction

In this page you can find the example usage for org.apache.http.client CredentialsProvider setCredentials.

Prototype

void setCredentials(AuthScope authscope, Credentials credentials);

Source Link

Document

Sets the Credentials credentials for the given authentication scope.

Usage

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);
    }
}