List of usage examples for org.apache.http.client CredentialsProvider setCredentials
void setCredentials(AuthScope authscope, Credentials credentials);
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); }