List of usage examples for org.apache.http.auth UsernamePasswordCredentials UsernamePasswordCredentials
public UsernamePasswordCredentials(final String userName, final String password)
From source file:org.openscore.content.httpclient.build.auth.CredentialsProviderBuilder.java
public CredentialsProvider buildCredentialsProvider() { CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); if (!StringUtils.isEmpty(username)) { Credentials credentials;// w w w.j a v a 2s.c o m if (authTypes.contains(AuthTypes.NTLM)) { String[] domainAndUsername = getDomainUsername(username); credentials = new NTCredentials(domainAndUsername[1], password, host, domainAndUsername[0]); } else { credentials = new UsernamePasswordCredentials(username, password); } credentialsProvider.setCredentials(new AuthScope(host, Integer.parseInt(port)), credentials); } else if (authTypes.contains(AuthTypes.KERBEROS)) { credentialsProvider.setCredentials(new AuthScope(host, Integer.parseInt(port)), new Credentials() { @Override public Principal getUserPrincipal() { return null; } @Override public String getPassword() { return null; } }); } if (!StringUtils.isEmpty(proxyUsername)) { int intProxyPort = 8080; if (!StringUtils.isEmpty(proxyPort)) { intProxyPort = Integer.parseInt(proxyPort); } credentialsProvider.setCredentials(new AuthScope(proxyHost, intProxyPort), new UsernamePasswordCredentials(proxyUsername, proxyPassword)); } return credentialsProvider; }
From source file:org.ops4j.pax.web.itest.DigestAuthenticationTest.java
@Test public void shouldPermitAccess() throws Exception { assertThat(servletContext.getContextPath(), is("/digest")); String path = String.format("http://localhost:%d/digest/hello", getHttpPort()); HttpClientContext context = HttpClientContext.create(); BasicCredentialsProvider cp = new BasicCredentialsProvider(); cp.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("mustermann", "mustermann")); CloseableHttpClient client = HttpClients.custom().setDefaultCredentialsProvider(cp).build(); HttpGet httpGet = new HttpGet(path); HttpResponse response = client.execute(httpGet, context); int statusCode = response.getStatusLine().getStatusCode(); assertThat(statusCode, is(200));/*from www .j a v a 2s . c o m*/ String text = EntityUtils.toString(response.getEntity()); assertThat(text, containsString("Hello from Pax Web!")); }
From source file:io.undertow.server.handlers.HttpTunnelingViaConnectTestCase.java
@Test public void testConnectViaProxy() throws Exception { final HttpHost proxy = new HttpHost(DefaultServer.getHostAddress("default"), DefaultServer.getHostPort("default") + 1, "http"); final HttpHost target = new HttpHost(DefaultServer.getHostAddress("default"), DefaultServer.getHostPort("default"), "http"); ProxyClient proxyClient = new ProxyClient(); Socket socket = proxyClient.tunnel(proxy, target, new UsernamePasswordCredentials("a", "b")); try {/* w ww.java 2 s.co m*/ Writer out = new OutputStreamWriter(socket.getOutputStream(), HTTP.DEF_CONTENT_CHARSET); out.write("GET / HTTP/1.1\r\n"); out.write("Host: " + target.toHostString() + "\r\n"); out.write("Connection: close\r\n"); out.write("\r\n"); out.flush(); BufferedReader in = new BufferedReader( new InputStreamReader(socket.getInputStream(), HTTP.DEF_CONTENT_CHARSET)); String line = null; boolean found = false; while ((line = in.readLine()) != null) { System.out.println(line); if (line.equals("MyHeader: MyValue")) { found = true; } } Assert.assertTrue(found); } finally { socket.close(); } }
From source file:com.googlesource.gerrit.plugins.github.oauth.PooledHttpClientProvider.java
@Override public HttpClient get() { HttpClientBuilder builder = HttpClientBuilder.create().setMaxConnPerRoute(maxConnectionPerRoute) .setMaxConnTotal(maxTotalConnection); if (proxy.getProxyUrl() != null) { URL url = proxy.getProxyUrl(); builder.setProxy(new HttpHost(url.getHost(), url.getPort())); if (!Strings.isNullOrEmpty(proxy.getUsername()) && !Strings.isNullOrEmpty(proxy.getPassword())) { UsernamePasswordCredentials creds = new UsernamePasswordCredentials(proxy.getUsername(), proxy.getPassword()); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(url.getHost(), url.getPort()), creds); builder.setDefaultCredentialsProvider(credsProvider); builder.setProxyAuthenticationStrategy(new ProxyAuthenticationStrategy()); }// w w w .java 2 s .c om } return builder.build(); }
From source file:de.unioninvestment.eai.portal.portlet.crud.domain.model.authentication.Realm.java
/** * Applies credentials to target {@link HttpClient} with Basic * Authentication (PLEASE ONLY USE THIS TOGETHER WITH SSL). * //from w w w . j av a 2s . c o m * @param httpClient */ public void applyBasicAuthentication(DefaultHttpClient httpClient) { String username = null; String password = null; Cryptor cryptor = null; PortletPreferences preferences = VaadinPortletService.getCurrentPortletRequest().getPreferences(); CredentialsConfig credentials = config.getCredentials(); String usernameKey = credentials.getUsername().getPreferenceKey(); if (usernameKey != null) { username = preferences.getValue(usernameKey, null); } String passwordKey = credentials.getPassword().getPreferenceKey(); if (passwordKey != null) { password = preferences.getValue(passwordKey, null); } String encryptionAlgorithm = credentials.getPassword().getEncryptionAlgorithm(); if (encryptionAlgorithm != null) { cryptor = cryptorFactory.getCryptor(encryptionAlgorithm); } String plaintextPassword = cryptor == null ? password : cryptor.decrypt(password); httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username, plaintextPassword)); }
From source file:org.trustedanalytics.servicebroker.hdfs.users.UaaClientTokenRetriver.java
private RestTemplate createRestTemplate() { BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials( uaaConfiguration.getClientId(), uaaConfiguration.getClientSecret())); HttpClient httpClient = HttpClientBuilder.create().setDefaultCredentialsProvider(credentialsProvider) .build();/*from w w w . ja v a2s . c o m*/ return new RestTemplate(new HttpComponentsClientHttpRequestFactory(httpClient)); }
From source file:goofyhts.torrentkinesis.http.client.DefaultHttpClient.java
@Override public void open() { client = HttpClients.createDefault(); context = new HttpClientContext(); CredentialsProvider credProv = new BasicCredentialsProvider(); credProv.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username, password)); context.setCredentialsProvider(credProv); }
From source file:org.fcrepo.camel.FedoraClient.java
/** * Create a FedoraClient with a set of authentication values. *///w ww.j a va2 s .co m public FedoraClient(final String username, final String password, final String host, final Boolean throwExceptionOnFailure) { final CredentialsProvider credsProvider = new BasicCredentialsProvider(); AuthScope scope = null; this.throwExceptionOnFailure = throwExceptionOnFailure; if ((username == null || username.isEmpty()) || (password == null || password.isEmpty())) { this.httpclient = HttpClients.createDefault(); } else { if (host != null) { scope = new AuthScope(new HttpHost(host)); } credsProvider.setCredentials(scope, new UsernamePasswordCredentials(username, password)); this.httpclient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build(); } }
From source file:org.codice.alliance.nsili.endpoint.requests.FtpDestinationSink.java
@Override public void writeFile(InputStream fileData, long size, String name, String contentType, List<Metacard> metacards) throws IOException { CloseableHttpClient httpClient = null; String urlPath = protocol + "://" + fileLocation.host_name + ":" + port + "/" + fileLocation.path_name + "/" + name;// www .j av a2 s . c o m LOGGER.debug("Writing ordered file to URL: {}", urlPath); try { HttpPut putMethod = new HttpPut(urlPath); putMethod.addHeader(HTTP.CONTENT_TYPE, contentType); HttpEntity httpEntity = new InputStreamEntity(fileData, size); putMethod.setEntity(httpEntity); if (StringUtils.isNotEmpty(fileLocation.user_name) && fileLocation.password != null) { CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(fileLocation.host_name, port), new UsernamePasswordCredentials(fileLocation.user_name, fileLocation.password)); httpClient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build(); } else { httpClient = HttpClients.createDefault(); } httpClient.execute(putMethod); fileData.close(); putMethod.releaseConnection(); } finally { if (httpClient != null) { httpClient.close(); } } }
From source file:com.sulacosoft.bitcoindconnector4j.BitcoindApiHandler.java
public BitcoindApiHandler(String host, int port, String protocol, String uri, String username, String password) {// ww w. j av a 2 s .c o m this.uri = uri; httpClient = HttpClients.createDefault(); targetHost = new HttpHost(host, port, protocol); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(targetHost.getHostName(), targetHost.getPort()), new UsernamePasswordCredentials(username, password)); AuthCache authCache = new BasicAuthCache(); BasicScheme basicAuth = new BasicScheme(); authCache.put(targetHost, basicAuth); context = HttpClientContext.create(); context.setCredentialsProvider(credsProvider); context.setAuthCache(authCache); }