org.apache.http.auth.UsernamePasswordCredentials

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
/**
    * 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
@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
/**
    * 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
@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
/**
    * 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
@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
@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
@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
@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
/**
     * 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
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
/**
	 * 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);
}