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:org.guvnor.ala.wildfly.access.WildflyClient.java

public int undeploy(String deploymentName) throws WildflyClientException {
    CredentialsProvider credsProvider = new BasicCredentialsProvider();
    credsProvider.setCredentials(new AuthScope(host, managementPort),
            new UsernamePasswordCredentials(user, password));

    CloseableHttpClient httpclient = custom().setDefaultCredentialsProvider(credsProvider).build();

    final HttpPost post = new HttpPost("http://" + host + ":" + managementPort + "/management");

    post.addHeader("X-Management-Client-Name", "GUVNOR-ALA");

    // the DMR operation
    ModelNode operation = new ModelNode();
    operation.get("operation").set("remove");
    operation.get("address").add("deployment", deploymentName);

    post.setEntity(new StringEntity(operation.toJSONString(true), APPLICATION_JSON));

    try {//w ww . ja  v a2s  .c o m
        HttpResponse response = httpclient.execute(post);
        int statusCode = response.getStatusLine().getStatusCode();
        if (statusCode != 200) {
            throw new WildflyClientException("Error Undeploying App Status Code: " + statusCode);
        }
        return statusCode;
    } catch (IOException ex) {
        LOG.error("Error Undeploying App : " + ex.getMessage(), ex);
        throw new WildflyClientException("Error Undeploying App : " + ex.getMessage(), ex);
    }
}

From source file:org.guvnor.ala.wildfly.access.WildflyClient.java

public int start(String deploymentName) throws WildflyClientException {
    CredentialsProvider credsProvider = new BasicCredentialsProvider();
    credsProvider.setCredentials(new AuthScope(host, managementPort),
            new UsernamePasswordCredentials(user, password));

    CloseableHttpClient httpclient = custom().setDefaultCredentialsProvider(credsProvider).build();

    final HttpPost post = new HttpPost("http://" + host + ":" + managementPort + "/management");

    post.addHeader("X-Management-Client-Name", "GUVNOR-ALA");

    // the DMR operation
    ModelNode operation = new ModelNode();
    operation.get("operation").set("deploy");
    operation.get("address").add("deployment", deploymentName);

    post.setEntity(new StringEntity(operation.toJSONString(true), APPLICATION_JSON));

    try {//from   ww  w  .  ja v a  2  s .c  o m
        HttpResponse response = httpclient.execute(post);
        int statusCode = response.getStatusLine().getStatusCode();
        if (statusCode != 200) {
            throw new WildflyClientException("Error Starting App Status Code: " + statusCode);
        }
        return statusCode;
    } catch (IOException ex) {
        getLogger(WildflyClient.class.getName()).log(SEVERE, null, ex);
        throw new WildflyClientException("Error Starting App : " + ex.getMessage(), ex);
    }
}

From source file:org.guvnor.ala.wildfly.access.WildflyClient.java

public int stop(String deploymentName) throws WildflyClientException {
    CredentialsProvider credsProvider = new BasicCredentialsProvider();
    credsProvider.setCredentials(new AuthScope(host, managementPort),
            new UsernamePasswordCredentials(user, password));

    CloseableHttpClient httpclient = custom().setDefaultCredentialsProvider(credsProvider).build();

    final HttpPost post = new HttpPost("http://" + host + ":" + managementPort + "/management");

    post.addHeader("X-Management-Client-Name", "GUVNOR-ALA");

    // the DMR operation
    ModelNode operation = new ModelNode();
    operation.get("operation").set("undeploy");
    operation.get("address").add("deployment", deploymentName);

    post.setEntity(new StringEntity(operation.toJSONString(true), APPLICATION_JSON));

    try {//  w  w  w .  j a v a2s.c o  m
        HttpResponse response = httpclient.execute(post);
        int statusCode = response.getStatusLine().getStatusCode();
        if (statusCode != 200) {
            throw new WildflyClientException("Error Stopping App Status Code: " + statusCode);
        }
        return statusCode;
    } catch (IOException ex) {
        LOG.error("Error Stopping App : " + ex.getMessage(), ex);
        throw new WildflyClientException("Error Stopping App : " + ex.getMessage(), ex);
    }
}

From source file:com.ibm.dataworks.DataLoadResource.java

/** 
 * Create an HTTP client object that is authenticated with the user and password
 * of the IBM DataWorks Service.//from  w w w. ja va 2  s  . co m
 */
private HttpClient getAuthenticatedHttpClient() throws GeneralSecurityException {
    // NOTE: If you re-purpose this code for your own application you might want to have 
    // additional security mechanisms in place regarding certificate authentication.

    // build credentials object
    UsernamePasswordCredentials creds = new UsernamePasswordCredentials(vcapInfo.getUser(),
            vcapInfo.getPassword());
    CredentialsProvider credsProvider = new BasicCredentialsProvider();
    credsProvider.setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), creds);
    // For demo purposes only: always accept the certificate 
    TrustStrategy accepAllTrustStrategy = new TrustStrategy() {
        @Override
        public boolean isTrusted(X509Certificate[] certificate, String authType) {
            return true;
        }
    };
    SSLContextBuilder contextBuilder = new SSLContextBuilder();
    SSLContext context = contextBuilder.loadTrustMaterial(null, accepAllTrustStrategy).build();
    SSLConnectionSocketFactory scsf = new SSLConnectionSocketFactory(context, new AllowAllHostnameVerifier());

    HttpClient httpClient = HttpClientBuilder.create() //
            .setSSLSocketFactory(scsf) //
            .setDefaultCredentialsProvider(credsProvider) //
            .build();

    return httpClient;
}

From source file:com.microsoft.alm.plugin.context.ServerContext.java

public synchronized HttpClient getHttpClient() {
    checkDisposed();//w w  w  .  j av a  2s  . c  om
    if (httpClient == null && authenticationInfo != null) {
        final Credentials credentials = AuthHelper.getCredentials(type, authenticationInfo);
        final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
        credentialsProvider.setCredentials(AuthScope.ANY, credentials);
        final HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();

        if (isSSLEnabledOnPrem(Type.TFS, authenticationInfo.getServerUri())) {
            final SslConfigurator sslConfigurator = getSslConfigurator();
            final SSLContext sslContext = sslConfigurator.createSSLContext();

            httpClientBuilder.setSslcontext(sslContext);
        }

        httpClient = httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider).build();
    }
    return httpClient;
}

From source file:com.sun.jersey.client.apache4.impl.AuthTest.java

public void testAuthGet() {
    ResourceConfig rc = new DefaultResourceConfig(AuthResource.class);
    rc.getProperties().put(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, LoggingFilter.class.getName());
    startServer(rc);//  w  ww  . j  a  v  a 2 s . co m

    CredentialsProvider credentialsProvider = new org.apache.http.impl.client.BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("name", "password"));

    DefaultApacheHttpClient4Config config = new DefaultApacheHttpClient4Config();
    config.getProperties().put(ApacheHttpClient4Config.PROPERTY_CREDENTIALS_PROVIDER, credentialsProvider);
    Client c = ApacheHttpClient4.create(config);

    WebResource r = c.resource(getUri().path("test").build());
    assertEquals("GET", r.get(String.class));
}

From source file:com.sun.jersey.client.apache4.impl.AuthTest.java

public void testAuthInteractiveGet() {
    ResourceConfig rc = new DefaultResourceConfig(AuthResource.class);
    rc.getProperties().put(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, LoggingFilter.class.getName());
    startServer(rc);/*  w ww .  ja  va 2s  .  c  o m*/

    CredentialsProvider credentialsProvider = new org.apache.http.impl.client.BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("name", "password"));

    DefaultApacheHttpClient4Config config = new DefaultApacheHttpClient4Config();
    config.getProperties().put(ApacheHttpClient4Config.PROPERTY_CREDENTIALS_PROVIDER, credentialsProvider);
    ApacheHttpClient4 c = ApacheHttpClient4.create(config);

    WebResource r = c.resource(getUri().path("test").build());
    assertEquals("GET", r.get(String.class));
}

From source file:com.sun.jersey.client.apache4.impl.AuthTest.java

@Ignore
public void _testAuthPost() {
    ResourceConfig rc = new DefaultResourceConfig(AuthResource.class);
    rc.getProperties().put(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, LoggingFilter.class.getName());
    startServer(rc);/*  w w w . j  a va2  s.  co m*/

    CredentialsProvider credentialsProvider = new org.apache.http.impl.client.BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("name", "password"));

    DefaultApacheHttpClient4Config config = new DefaultApacheHttpClient4Config();
    config.getProperties().put(ApacheHttpClient4Config.PROPERTY_CREDENTIALS_PROVIDER, credentialsProvider);
    ApacheHttpClient4 c = ApacheHttpClient4.create(config);

    WebResource r = c.resource(getUri().path("test").build());
    assertEquals("POST", r.post(String.class, "POST"));
}

From source file:com.sun.jersey.client.apache4.impl.AuthTest.java

@Ignore
public void _testAuthInteractivePost() {
    ResourceConfig rc = new DefaultResourceConfig(AuthResource.class);
    rc.getProperties().put(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, LoggingFilter.class.getName());
    startServer(rc);/*from  w w  w . j  a  v  a  2  s  .  c o  m*/

    CredentialsProvider credentialsProvider = new org.apache.http.impl.client.BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("name", "password"));

    DefaultApacheHttpClient4Config config = new DefaultApacheHttpClient4Config();
    config.getProperties().put(ApacheHttpClient4Config.PROPERTY_CREDENTIALS_PROVIDER, credentialsProvider);
    ApacheHttpClient4 c = ApacheHttpClient4.create(config);

    WebResource r = c.resource(getUri().path("test").build());
    assertEquals("POST", r.post(String.class, "POST"));
}

From source file:com.sun.jersey.client.apache4.impl.AuthTest.java

public void testAuthDelete() {
    ResourceConfig rc = new DefaultResourceConfig(AuthResource.class);
    rc.getProperties().put(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, LoggingFilter.class.getName());
    rc.getProperties().put(ResourceConfig.PROPERTY_CONTAINER_RESPONSE_FILTERS, LoggingFilter.class.getName());
    startServer(rc);/*www  .  j  a  v  a2 s .c  o m*/

    CredentialsProvider credentialsProvider = new org.apache.http.impl.client.BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("name", "password"));

    DefaultApacheHttpClient4Config config = new DefaultApacheHttpClient4Config();
    config.getProperties().put(ApacheHttpClient4Config.PROPERTY_CREDENTIALS_PROVIDER, credentialsProvider);
    ApacheHttpClient4 c = ApacheHttpClient4.create(config);

    WebResource r = c.resource(getUri().path("test").build());
    ClientResponse response = r.delete(ClientResponse.class);
    assertEquals(response.getStatus(), 204);
}