List of usage examples for org.apache.http.client CredentialsProvider setCredentials
void setCredentials(AuthScope authscope, Credentials credentials);
From source file:org.fcrepo.kernel.impl.identifiers.HttpPidMinter.java
/** * Setup authentication in httpclient.// w w w. j av a2 s . c o m **/ protected HttpClient buildClient() { HttpClientBuilder builder = HttpClientBuilder.create().useSystemProperties() .setConnectionManager(new PoolingHttpClientConnectionManager()); if (!isBlank(username) && !isBlank(password)) { final URI uri = URI.create(url); final CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(uri.getHost(), uri.getPort()), new UsernamePasswordCredentials(username, password)); builder = builder.setDefaultCredentialsProvider(credsProvider); } return builder.build(); }
From source file:$.HelloWorldWebScriptIT.java
@Test public void testWebScriptCall() throws Exception { String webscriptURL = "http://localhost:8080/alfresco/service/sample/helloworld"; String expectedResponse = "Message: 'Hello from JS!' 'HelloFromJava'"; // Login credentials for Alfresco Repo CredentialsProvider provider = new BasicCredentialsProvider(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("admin", "admin"); provider.setCredentials(AuthScope.ANY, credentials); // Create HTTP Client with credentials CloseableHttpClient httpclient = HttpClientBuilder.create().setDefaultCredentialsProvider(provider).build(); // Execute Web Script call try {//from www .ja va 2 s . c o m HttpGet httpget = new HttpGet(webscriptURL); HttpResponse httpResponse = httpclient.execute(httpget); assertEquals("Incorrect HTTP Response Status", HttpStatus.SC_OK, httpResponse.getStatusLine().getStatusCode()); HttpEntity entity = httpResponse.getEntity(); assertNotNull("Response from Web Script is null", entity); assertEquals("Incorrect Web Script Response", expectedResponse, EntityUtils.toString(entity)); } finally { httpclient.close(); } }
From source file:org.alfresco.http.SharedHttpClientProvider.java
@Override public HttpClient getHttpClient(String username, String password) { DefaultHttpClient client = (DefaultHttpClient) getHttpClient(); CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(new AuthScope(AuthScope.ANY), new UsernamePasswordCredentials(username, password)); client.setCredentialsProvider(credentialsProvider); return client; }
From source file:com.liferay.jenkins.tools.RemoteStringGetter.java
@Override public String getString(String url) throws Exception { url = convertURL(url);/* www.jav a 2 s . c o m*/ logger.debug("Fetching string from {}", url); CredentialsProvider provider = new BasicCredentialsProvider(); Credentials credentials = new UsernamePasswordCredentials(username, password); provider.setCredentials(AuthScope.ANY, credentials); RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(timeout).build(); HttpClient httpClient = HttpClientBuilder.create().setDefaultCredentialsProvider(provider) .setDefaultRequestConfig(requestConfig).build(); HttpResponse httpResponse = httpClient.execute(new HttpGet(url)); int statusCode = httpResponse.getStatusLine().getStatusCode(); logger.debug("Successfully fetched {}", url); return IOUtils.toString(httpResponse.getEntity().getContent(), Charset.defaultCharset()); }
From source file:org.apache.geode.rest.internal.web.GeodeRestClient.java
public HttpResponse doRequest(HttpRequestBase request, String username, String password) throws Exception { HttpHost targetHost = new HttpHost(bindAddress, restPort, protocol); HttpClientBuilder clientBuilder = HttpClients.custom(); HttpClientContext clientContext = HttpClientContext.create(); // configures the clientBuilder and clientContext if (username != null) { CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(targetHost.getHostName(), targetHost.getPort()), new UsernamePasswordCredentials(username, password)); clientBuilder.setDefaultCredentialsProvider(credsProvider); }/*from w w w. j av a 2s . com*/ if (useHttps) { SSLContext ctx = SSLContext.getInstance("TLS"); ctx.init(new KeyManager[0], new TrustManager[] { new DefaultTrustManager() }, new SecureRandom()); clientBuilder.setSSLContext(ctx); clientBuilder.setSSLHostnameVerifier(new NoopHostnameVerifier()); } return clientBuilder.build().execute(targetHost, request, clientContext); }
From source file:org.geosdi.geoplatform.connector.server.security.AbstractSecurityConnector.java
/** * Bind Credentials for {@link CredentialsProvider} class * * @param credentialsProvider/* www . j a v a 2s. c o m*/ */ protected void bindCredentials(CredentialsProvider credentialsProvider, URI targetURI) { if (this.authScope == null) { this.authScope = new AuthScope(targetURI.getHost(), targetURI.getPort()); } credentialsProvider.setCredentials(authScope, new UsernamePasswordCredentials(username, password)); }
From source file:pl.wavesoftware.wfirma.api.simple.mapper.SimpleGateway.java
private String get(@Nonnull HttpRequest httpRequest) throws WFirmaException { httpRequest.setHeader("Accept", "text/xml"); HttpHost target = getTargetHost();/*from w w w. j a va 2 s.c om*/ CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(target.getHostName(), target.getPort()), new UsernamePasswordCredentials(credentials.getConsumerKey(), credentials.getConsumerSecret())); try (CloseableHttpClient httpclient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider) .build()) { // 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(target, basicAuth); // Add AuthCache to the execution context HttpClientContext localContext = HttpClientContext.create(); localContext.setAuthCache(authCache); try (CloseableHttpResponse response = httpclient.execute(target, httpRequest, localContext)) { return getContent(response); } } catch (IOException ioe) { throw new RemoteGatewayException(ioe); } }
From source file:com.cisco.cta.taxii.adapter.httpclient.CredentialsProviderFactory.java
private void addTaxiiCredentials(CredentialsProvider credsProvider) { URL url = settings.getPollEndpoint(); HttpHost targetHost = new HttpHost(url.getHost(), url.getPort(), url.getProtocol()); credsProvider.setCredentials(new AuthScope(targetHost.getHostName(), targetHost.getPort()), new UsernamePasswordCredentials(settings.getUsername(), settings.getPassword())); }
From source file:cn.edu.pku.lib.dataverse.doi.DataCiteRESTfullClient.java
public DataCiteRESTfullClient(String url, String username, String password) { this.url = url; try {/* w w w.j ava 2 s .co m*/ context = HttpClientContext.create(); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(null, -1), new UsernamePasswordCredentials(username, password)); context.setCredentialsProvider(credsProvider); httpClient = HttpClients.createDefault(); } catch (Exception ioe) { close(); logger.log(Level.SEVERE, "Fail to init Client", ioe); throw new RuntimeException("Fail to init Client", ioe); } }
From source file:org.peterbaldwin.client.android.delicious.DeliciousApiRequestFactory.java
public void setCredentials(String username, String password) { CredentialsProvider provider = mClient.getCredentialsProvider(); Credentials credentials = new UsernamePasswordCredentials(username, password); provider.setCredentials(SCOPE, credentials); }