Here are the examples of the java api class org.apache.http.auth.UsernamePasswordCredentials taken from open source projects.
1. BasicAuthTest#test579()
Project: Resteasy
File: BasicAuthTest.java
File: BasicAuthTest.java
/** * RESTEASY-579 * * Found 579 bug when doing 575 so the test is here out of laziness * * @throws Exception */ @Test public void test579() throws Exception { DefaultHttpClient client = new DefaultHttpClient(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("bill", "password"); client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), credentials); ClientExecutor executor = createAuthenticatingExecutor(client); ClientRequest request = new ClientRequest(generateURL("/secured2"), executor); ClientResponse<?> response = request.get(); Assert.assertEquals(404, response.getStatus()); response.releaseConnection(); }
2. BasicAuthTest#testProxy()
Project: Resteasy
File: BasicAuthTest.java
File: BasicAuthTest.java
@Test public void testProxy() throws Exception { DefaultHttpClient client = new DefaultHttpClient(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("bill", "password"); client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), credentials); ClientExecutor executor = createAuthenticatingExecutor(client); BaseProxy proxy = ProxyFactory.create(BaseProxy.class, generateURL(""), executor); String val = proxy.get(); Assert.assertEquals(val, "hello"); val = proxy.getAuthorized(); Assert.assertEquals(val, "authorized"); }
3. BasicAuthTest#test579()
Project: Resteasy
File: BasicAuthTest.java
File: BasicAuthTest.java
/** * RESTEASY-579 * * Found 579 bug when doing 575 so the test is here out of laziness * * @throws Exception */ @Test public void test579() throws Exception { DefaultHttpClient client = new DefaultHttpClient(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("bill", "password"); client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), credentials); ClientExecutor executor = createAuthenticatingExecutor(client); ClientRequest request = new ClientRequest(generateURL("/secured2"), executor); ClientResponse<?> response = request.get(); Assert.assertEquals(404, response.getStatus()); response.releaseConnection(); }
4. BasicAuthTest#testProxy()
Project: Resteasy
File: BasicAuthTest.java
File: BasicAuthTest.java
@Test public void testProxy() throws Exception { DefaultHttpClient client = new DefaultHttpClient(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("bill", "password"); client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), credentials); ClientExecutor executor = createAuthenticatingExecutor(client); BaseProxy proxy = ProxyFactory.create(BaseProxy.class, generateURL(""), executor); String val = proxy.get(); Assert.assertEquals(val, "hello"); val = proxy.getAuthorized(); Assert.assertEquals(val, "authorized"); }
5. BasicAuthTest#test579()
Project: Resteasy
File: BasicAuthTest.java
File: BasicAuthTest.java
/** * RESTEASY-579 * * Found 579 bug when doing 575 so the test is here out of laziness * * @throws Exception */ @Test public void test579() throws Exception { DefaultHttpClient client = new DefaultHttpClient(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("bill", "password"); client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), credentials); ClientHttpEngine engine = createAuthenticatingEngine(client); ResteasyClient authorizedClient = new ResteasyClientBuilder().httpEngine(engine).build(); WebTarget target = authorizedClient.target(generateURL("/secured2")); Response response = target.request().get(); Assert.assertEquals(404, response.getStatus()); }
6. BasicAuthTest#testProxy()
Project: Resteasy
File: BasicAuthTest.java
File: BasicAuthTest.java
@Test public void testProxy() throws Exception { DefaultHttpClient client = new DefaultHttpClient(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("bill", "password"); client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), credentials); ClientExecutor executor = createAuthenticatingExecutor(client); BaseProxy proxy = ProxyFactory.create(BaseProxy.class, generateURL(""), executor); String val = proxy.get(); Assert.assertEquals(val, "hello"); val = proxy.getAuthorized(); Assert.assertEquals(val, "authorized"); }
7. BasicAuthTest#testSecurity()
Project: Resteasy
File: BasicAuthTest.java
File: BasicAuthTest.java
@Test public void testSecurity() throws Exception { DefaultHttpClient client = new DefaultHttpClient(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("bill", "password"); client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), credentials); ClientExecutor executor = createAuthenticatingExecutor(client); { ClientRequest request = new ClientRequest(generateURL("/secured"), executor); ClientResponse<String> response = request.get(String.class); Assert.assertEquals(HttpResponseCodes.SC_OK, response.getStatus()); Assert.assertEquals("hello", response.getEntity()); } { ClientRequest request = new ClientRequest(generateURL("/secured/authorized"), executor); ClientResponse<String> response = request.get(String.class); Assert.assertEquals(HttpResponseCodes.SC_OK, response.getStatus()); Assert.assertEquals("authorized", response.getEntity()); } { ClientRequest request = new ClientRequest(generateURL("/secured/deny"), executor); ClientResponse<String> response = request.get(String.class); Assert.assertEquals(HttpResponseCodes.SC_FORBIDDEN, response.getStatus()); } }
8. BasicAuthTest#testSecurity()
Project: Resteasy
File: BasicAuthTest.java
File: BasicAuthTest.java
@Test public void testSecurity() throws Exception { DefaultHttpClient client = new DefaultHttpClient(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("bill", "password"); client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), credentials); ClientExecutor executor = createAuthenticatingExecutor(client); { ClientRequest request = new ClientRequest(generateURL("/secured"), executor); ClientResponse<String> response = request.get(String.class); Assert.assertEquals(HttpResponseCodes.SC_OK, response.getStatus()); Assert.assertEquals("hello", response.getEntity()); response.releaseConnection(); } { ClientRequest request = new ClientRequest(generateURL("/secured/authorized"), executor); ClientResponse<String> response = request.get(String.class); Assert.assertEquals(HttpResponseCodes.SC_OK, response.getStatus()); Assert.assertEquals("authorized", response.getEntity()); response.releaseConnection(); } { ClientRequest request = new ClientRequest(generateURL("/secured/deny"), executor); ClientResponse<String> response = request.get(String.class); Assert.assertEquals(HttpResponseCodes.SC_FORBIDDEN, response.getStatus()); Assert.assertEquals(ACCESS_FORBIDDEN_MESSAGE, response.getEntity(String.class)); response.releaseConnection(); } { ClientRequest request = new ClientRequest(generateURL("/secured3/authorized"), executor); ClientResponse<String> response = request.get(String.class); Assert.assertEquals(HttpResponseCodes.SC_OK, response.getStatus()); Assert.assertEquals("authorized", response.getEntity()); response.releaseConnection(); } { ClientRequest request = new ClientRequest(generateURL("/secured3/authorized")); ClientResponse<String> response = request.get(String.class); Assert.assertEquals(403, response.getStatus()); Assert.assertEquals(ACCESS_FORBIDDEN_MESSAGE, response.getEntity(String.class)); response.releaseConnection(); } { ClientRequest request = new ClientRequest(generateURL("/secured3/anybody")); ClientResponse<String> response = request.get(String.class); Assert.assertEquals(200, response.getStatus()); response.releaseConnection(); } }
9. BasicAuthTest#testSecurity()
Project: Resteasy
File: BasicAuthTest.java
File: BasicAuthTest.java
@Test public void testSecurity() throws Exception { DefaultHttpClient httpClient = new DefaultHttpClient(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("bill", "password"); httpClient.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), credentials); ClientHttpEngine engine = createAuthenticatingEngine(httpClient); ResteasyClient authorizedClient = new ResteasyClientBuilder().httpEngine(engine).build(); ResteasyClient unauthorizedClient = new ResteasyClientBuilder().build(); { WebTarget target = authorizedClient.target(generateURL("/secured")); Response response = target.request().get(); Assert.assertEquals(HttpResponseCodes.SC_OK, response.getStatus()); Assert.assertEquals("hello", response.readEntity(String.class)); } { WebTarget target = authorizedClient.target(generateURL("/secured/authorized")); Response response = target.request().get(); Assert.assertEquals(HttpResponseCodes.SC_OK, response.getStatus()); Assert.assertEquals("authorized", response.readEntity(String.class)); } { WebTarget target = authorizedClient.target(generateURL("/secured/deny")); Response response = target.request().get(); Assert.assertEquals(HttpResponseCodes.SC_FORBIDDEN, response.getStatus()); Assert.assertEquals(ACCESS_FORBIDDEN_MESSAGE, response.readEntity(String.class)); } { WebTarget target = authorizedClient.target(generateURL("/secured3/authorized")); Response response = target.request().get(); Assert.assertEquals(HttpResponseCodes.SC_OK, response.getStatus()); Assert.assertEquals("authorized", response.readEntity(String.class)); } { WebTarget target = unauthorizedClient.target(generateURL("/secured3/authorized")); Response response = target.request().get(); Assert.assertEquals(403, response.getStatus()); Assert.assertEquals(ACCESS_FORBIDDEN_MESSAGE, response.readEntity(String.class)); } { WebTarget target = unauthorizedClient.target(generateURL("/secured3/anybody")); Response response = target.request().get(); Assert.assertEquals(200, response.getStatus()); } }
10. AsyncHttpClient#setBasicAuth()
Project: Libraries-for-Android-Developers
File: AsyncHttpClient.java
File: AsyncHttpClient.java
/** * Sets basic authentication for the request. You should pass in your AuthScope for security. It * should be like this setBasicAuth("username","password", new AuthScope("host",port,AuthScope.ANY_REALM)) * * @param username Basic Auth username * @param password Basic Auth password * @param scope - an AuthScope object */ public void setBasicAuth(String username, String password, AuthScope scope) { UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(username, password); this.httpClient.getCredentialsProvider().setCredentials(scope, credentials); }
11. ApiTokenPropertyTest#configureWebConnection()
Project: Jenkins2
File: ApiTokenPropertyTest.java
File: ApiTokenPropertyTest.java
private void configureWebConnection(final WebClient wc, final String username, final String token) throws IOException { // See https://hc.apache.org/httpcomponents-client-ga/tutorial/html/authentication.html final UsernamePasswordCredentials fooCreds = new UsernamePasswordCredentials(username, token); URL hostUrl = j.getURL(); final HttpHost targetHost = new HttpHost(hostUrl.getHost(), hostUrl.getPort(), hostUrl.getProtocol()); CredentialsProvider credsProvider = new BasicCredentialsProvider() { @Override public Credentials getCredentials(AuthScope authscope) { return fooCreds; } }; credsProvider.setCredentials(new AuthScope("localhost", AuthScope.ANY_PORT, AuthScope.ANY_REALM), fooCreds); // Create AuthCache instance AuthCache authCache = new BasicAuthCache(); // Generate BASIC scheme object and add it to the local auth cache AuthScheme authScheme = new BasicScheme(); authCache.put(targetHost, authScheme); // Add AuthCache to the execution context final HttpClientContext context = HttpClientContext.create(); context.setCredentialsProvider(credsProvider); context.setAuthCache(authCache); wc.setCredentialsProvider(credsProvider); // Need to create our own WebConnection that gives us control of HttpClient execution, // allowing us to pass our own HttpClientContext etc. HttpWebConnection has its own // private HttpClientContext instance, which means we can't authenticate properly. wc.setWebConnection(new WebConnection() { @Override public WebResponse getResponse(WebRequest request) throws IOException { try { long startTime = System.currentTimeMillis(); HttpClientBuilder builder = HttpClientBuilder.create(); CloseableHttpClient httpClient = builder.build(); URL url = UrlUtils.encodeUrl(request.getUrl(), false, request.getCharset()); HttpGet method = new HttpGet(url.toURI()); CloseableHttpResponse response = httpClient.execute(targetHost, method, context); HttpEntity httpEntity = response.getEntity(); DownloadedContent responseBody = HttpWebConnection.downloadContent(httpEntity.getContent(), wc.getOptions().getMaxInMemory()); String statusMessage = response.getStatusLine().getReasonPhrase(); if (statusMessage == null) { statusMessage = "Unknown status message"; } int statusCode = response.getStatusLine().getStatusCode(); List<NameValuePair> headers = new ArrayList<>(); for (final Header header : response.getAllHeaders()) { headers.add(new NameValuePair(header.getName(), header.getValue())); } WebResponseData responseData = new WebResponseData(responseBody, statusCode, statusMessage, headers); return new WebResponse(responseData, request, (System.currentTimeMillis() - startTime)); } catch (Exception e) { throw new AssertionError("Failed to execute WebRequest.", e); } } }); }
12. AsyncHttp#setBasicAuth()
Project: androidkit
File: AsyncHttp.java
File: AsyncHttp.java
/** * Sets basic authentication for the request. You should pass in your * AuthScope for security. It should be like this * setBasicAuth("username","password", new * AuthScope("host",port,AuthScope.ANY_REALM)) * * @param user * @param pass * @param scope * - an AuthScope object * */ public void setBasicAuth(String user, String pass, AuthScope scope) { UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(user, pass); this.httpClient.getCredentialsProvider().setCredentials(scope, credentials); }