List of usage examples for org.apache.http.client CredentialsProvider setCredentials
void setCredentials(AuthScope authscope, Credentials credentials);
From source file:org.wildfly.test.integration.elytron.http.PasswordMechTestBase.java
@Test public void testInvalidCredential() throws Exception { HttpGet request = new HttpGet(new URI(url.toExternalForm() + "role1")); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("user1", "password1wrong"); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(AuthScope.ANY, credentials); try (CloseableHttpClient httpClient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider) .build()) {// w ww. j av a2s .co m try (CloseableHttpResponse response = httpClient.execute(request)) { int statusCode = response.getStatusLine().getStatusCode(); assertEquals("Unexpected status code in HTTP response.", SC_UNAUTHORIZED, statusCode); } } }
From source file:org.alfresco.tutorials.webscripts.HelloWorldWebScriptIT.java
@Test public void testWebScriptCall() throws Exception { String webscriptURL = "http://localhost:8080/alfresco/service/sample/helloworld"; CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope("localhost", 8080), new UsernamePasswordCredentials(ALFRESCO_USERNAME, ALFRESCO_PWD)); CloseableHttpClient httpclient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build(); try {//from www . j av a 2 s . c o m HttpGet httpget = new HttpGet(webscriptURL); HttpResponse httpResponse = httpclient.execute(httpget); assertEquals("HTTP Response Status is not OK(200)", HttpStatus.SC_OK, httpResponse.getStatusLine().getStatusCode()); HttpEntity entity = httpResponse.getEntity(); assertNotNull("Response from Web Script is null", entity); String response = EntityUtils.toString(entity); JSONParser parser = new JSONParser(); JSONObject jsonResponseObj = (JSONObject) parser.parse(response); assertTrue("Folder not found", (boolean) jsonResponseObj.get("foundFolder")); assertTrue("Doc not found", (boolean) jsonResponseObj.get("foundDoc")); } finally { httpclient.close(); } }
From source file:org.wildfly.test.integration.elytron.http.PasswordMechTestBase.java
@Test public void testSuccess() throws Exception { HttpGet request = new HttpGet(new URI(url.toExternalForm() + "role1")); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("user1", "password1"); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(AuthScope.ANY, credentials); try (CloseableHttpClient httpClient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider) .build()) {/* ww w . j a va 2 s. co m*/ try (CloseableHttpResponse response = httpClient.execute(request)) { int statusCode = response.getStatusLine().getStatusCode(); assertEquals("Unexpected status code in HTTP response.", SC_OK, statusCode); assertEquals("Unexpected content of HTTP response.", SimpleServlet.RESPONSE_BODY, EntityUtils.toString(response.getEntity())); } } }
From source file:org.xwiki.contrib.jira.macro.internal.source.HTTPJIRAFetcher.java
private void setPreemptiveBasicAuthentication(HttpClientContext context, JIRAServer jiraServer, HttpHost targetHost) {//from ww w . j a va2 s. c om // Connect to JIRA using basic authentication if username and password are defined // Note: Set up preemptive basic authentication since JIRA can accept both unauthenticated and authenticated // requests. See https://developer.atlassian.com/server/jira/platform/basic-authentication/ if (StringUtils.isNotBlank(jiraServer.getUsername()) && StringUtils.isNotBlank(jiraServer.getPassword())) { CredentialsProvider provider = new BasicCredentialsProvider(); provider.setCredentials(new AuthScope(targetHost.getHostName(), targetHost.getPort()), new UsernamePasswordCredentials(jiraServer.getUsername(), jiraServer.getPassword())); // Create AuthCache instance AuthCache authCache = new BasicAuthCache(); // Generate BASIC scheme object and add it to the local auth cache BasicScheme basicAuth = new BasicScheme(); authCache.put(targetHost, basicAuth); // Add AuthCache to the execution context context.setCredentialsProvider(provider); context.setAuthCache(authCache); } }
From source file:com.apm4all.tracy.TracyAsyncHttpClientPublisher.java
TracyAsyncHttpClientPublisher(String hostname, int port, boolean waitForResponse, String resourcePath, HttpProxyConfig httpProxyConfig, boolean debug) { this.uri = "http://" + hostname + ":" + port + "/" + resourcePath; this.waitForResponse = waitForResponse; this.httpProxyConfig = httpProxyConfig; this.debug = debug; if (httpProxyConfig.isEnabled()) { CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(httpProxyConfig.getHost(), httpProxyConfig.getPort()), new UsernamePasswordCredentials(httpProxyConfig.getUsername(), httpProxyConfig.getPassword())); this.httpClient = HttpAsyncClients.custom().setDefaultCredentialsProvider(credsProvider).build(); } else {/* w ww .ja v a 2s .co m*/ this.httpClient = HttpAsyncClients.custom().build(); } this.httpClient.start(); }
From source file:eu.seaclouds.platform.dashboard.http.HttpRequestBuilder.java
public HttpRequestBuilder setCredentials(String username, String password) { if (username != null && password != null) { CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(host.split(":")[0], Integer.parseInt(host.split(":")[1])), new UsernamePasswordCredentials(username, password)); context.setCredentialsProvider(credsProvider); }//from ww w . jav a2 s . co m return this; }
From source file:com.logsniffer.settings.http.HttpSettings.java
/** * Creates a {@link HttpClientBuilder} considering current settings. * //from w w w. j a v a 2 s .c o m * @return a {@link HttpClientBuilder} considering current settings. */ public HttpClientBuilder createHttpClientBuilder() { HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); if (getHttpProxy() != null && StringUtils.isNotBlank(getHttpProxy().getHost())) { httpClientBuilder = httpClientBuilder.setProxy( new HttpHost(getHttpProxy().getHost(), getHttpProxy().getPort(), getHttpProxy().getSchema())); if (StringUtils.isNotBlank(getHttpProxy().getUser())) { Credentials credentials = new UsernamePasswordCredentials(getHttpProxy().getUser(), getHttpProxy().getPassword()); AuthScope authScope = new AuthScope(getHttpProxy().getHost(), getHttpProxy().getPort()); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(authScope, credentials); httpClientBuilder = httpClientBuilder.setDefaultCredentialsProvider(credsProvider); httpClientBuilder.useSystemProperties(); } } return httpClientBuilder; }
From source file:edu.emory.bmi.medicurator.tcia.TciaQuery.java
private HttpClient getInsecureClient() throws Exception { SSLContext sslContext = new SSLContextBuilder().loadTrustMaterial(null, new TrustStrategy() { public boolean isTrusted(X509Certificate[] chain, String authType) throws CertificateException { return true; }//from w ww .j a va2s . co m }).build(); SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslContext); HttpClientBuilder builder = HttpClientBuilder.create(); builder.setSSLSocketFactory(sslsf); if (Constants.PROXY_HOST != null && Constants.PROXY_PORT != null) { HttpHost proxy = new HttpHost(Constants.PROXY_HOST, Constants.PROXY_PORT, "http"); builder.setProxy(proxy); } if (Constants.PROXY_USERNAME != null && Constants.PROXY_PASSWORD != null) { Credentials credentials = new UsernamePasswordCredentials(Constants.PROXY_USERNAME, Constants.PROXY_PASSWORD); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(AuthScope.ANY, credentials); builder.setDefaultCredentialsProvider(credsProvider); } return builder.build(); }
From source file:org.opendaylight.alto.manager.AltoManager.java
protected HttpClient initiateHttpClient() { CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("admin:admin")); return HttpClientBuilder.create().setDefaultCredentialsProvider(credentialsProvider).build(); }
From source file:org.jboss.as.test.integration.web.security.WebSecuritySimpleRoleMappingSecurityManagerTestCase.java
private void makeCall(String user, String pass, int expectedCode, String expectedOut) throws Exception { CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(new AuthScope(url.getHost(), url.getPort()), new UsernamePasswordCredentials(user, pass)); try (CloseableHttpClient httpclient = HttpClients.custom() .setDefaultCredentialsProvider(credentialsProvider).build()) { HttpGet httpget = new HttpGet(url.toExternalForm() + "rolemapping-secured/"); HttpResponse response = httpclient.execute(httpget); HttpEntity entity = response.getEntity(); StatusLine statusLine = response.getStatusLine(); assertEquals(expectedCode, statusLine.getStatusCode()); InputStream input = entity.getContent(); assertEquals(expectedOut, new String(IOUtil.asByteArray(input))); input.close();/* w w w. j av a 2 s.co m*/ } }