Example usage for org.apache.http.client CredentialsProvider getCredentials

List of usage examples for org.apache.http.client CredentialsProvider getCredentials

Introduction

In this page you can find the example usage for org.apache.http.client CredentialsProvider getCredentials.

Prototype

Credentials getCredentials(AuthScope authscope);

Source Link

Document

Get the Credentials credentials for the given authentication scope.

Usage

From source file:com.datatorrent.stram.util.WebServicesClientTest.java

public static void checkUserCredentials(String username, String password, AuthScheme authScheme)
        throws NoSuchFieldException, IllegalAccessException {
    CredentialsProvider provider = getCredentialsProvider();
    String httpScheme = AuthScope.ANY_SCHEME;
    if (authScheme == AuthScheme.BASIC) {
        httpScheme = AuthSchemes.BASIC;/* w  ww .j av a2  s  .c  o  m*/
    } else if (authScheme == AuthScheme.DIGEST) {
        httpScheme = AuthSchemes.DIGEST;
    }
    AuthScope authScope = new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT, AuthScope.ANY_REALM,
            httpScheme);
    Credentials credentials = provider.getCredentials(authScope);
    Assert.assertNotNull("Credentials", credentials);
    Assert.assertTrue("Credentials type is user",
            UsernamePasswordCredentials.class.isAssignableFrom(credentials.getClass()));
    UsernamePasswordCredentials pwdCredentials = (UsernamePasswordCredentials) credentials;
    Assert.assertEquals("Username", username, pwdCredentials.getUserName());
    Assert.assertEquals("Password", password, pwdCredentials.getPassword());
}

From source file:com.mpower.mintel.android.utilities.WebUtils.java

public static final boolean hasCredentials(String userEmail, String host) {
    HttpContext localContext = MIntel.getInstance().getHttpContext();
    CredentialsProvider credsProvider = (CredentialsProvider) localContext
            .getAttribute(ClientContext.CREDS_PROVIDER);

    AuthScope as = buildAuthScopes(host);
    boolean hasCreds = true;

    Credentials c = credsProvider.getCredentials(as);
    if (c == null) {
        hasCreds = false;//from  w  w w  . j  a v  a2 s  . co  m
    }
    return hasCreds;
}

From source file:com.predic8.membrane.test.AssertUtils.java

private static DefaultHttpClient getAuthenticatingHttpClient(String host, int port, String user, String pass) {
    DefaultHttpClient hc = new DefaultHttpClient();
    HttpRequestInterceptor preemptiveAuth = new HttpRequestInterceptor() {
        public void process(final HttpRequest request, final HttpContext context)
                throws HttpException, IOException {
            AuthState authState = (AuthState) context.getAttribute(ClientContext.TARGET_AUTH_STATE);
            CredentialsProvider credsProvider = (CredentialsProvider) context
                    .getAttribute(ClientContext.CREDS_PROVIDER);
            HttpHost targetHost = (HttpHost) context.getAttribute(ExecutionContext.HTTP_TARGET_HOST);
            if (authState.getAuthScheme() == null) {
                AuthScope authScope = new AuthScope(targetHost.getHostName(), targetHost.getPort());
                Credentials creds = credsProvider.getCredentials(authScope);
                if (creds != null) {
                    authState.update(new BasicScheme(), creds);
                }/* w  w w  . j av a2  s  .c o m*/
            }
        }
    };
    hc.addRequestInterceptor(preemptiveAuth, 0);
    Credentials defaultcreds = new UsernamePasswordCredentials(user, pass);
    BasicCredentialsProvider bcp = new BasicCredentialsProvider();
    bcp.setCredentials(new AuthScope(host, port, AuthScope.ANY_REALM), defaultcreds);
    hc.setCredentialsProvider(bcp);
    hc.setCookieStore(new BasicCookieStore());
    return hc;
}

From source file:org.opendatakit.briefcase.util.WebUtils.java

public static final boolean hasCredentials(HttpContext localContext, String userEmail, String host) {
    CredentialsProvider credsProvider = (CredentialsProvider) localContext
            .getAttribute(ClientContext.CREDS_PROVIDER);

    List<AuthScope> asList = buildAuthScopes(host);
    boolean hasCreds = true;
    for (AuthScope a : asList) {
        Credentials c = credsProvider.getCredentials(a);
        if (c == null) {
            hasCreds = false;/*from   ww  w.  j av  a  2  s  .c om*/
            continue;
        }
    }
    return hasCreds;
}

From source file:com.mpower.daktar.android.utilities.WebUtils.java

public static final boolean hasCredentials(final String userEmail, final String host) {
    final HttpContext localContext = MIntel.getInstance().getHttpContext();
    final CredentialsProvider credsProvider = (CredentialsProvider) localContext
            .getAttribute(ClientContext.CREDS_PROVIDER);

    final AuthScope as = buildAuthScopes(host);
    boolean hasCreds = true;

    final Credentials c = credsProvider.getCredentials(as);
    if (c == null) {
        hasCreds = false;/*  www  . j av a  2  s .c o m*/
    }
    return hasCreds;
}

From source file:com.mgmtp.jfunk.web.WebDriverModuleTest.java

@Test
public void testHtmlUnitCredentials() {
    Configuration config = new Configuration(Charsets.UTF_8);

    config.put(WebConstants.HTMLUNIT_CREDENTIALS_PREFIX + ".www.testuser.com." + JFunkConstants.USERNAME,
            "testuser1");
    config.put(WebConstants.HTMLUNIT_CREDENTIALS_PREFIX + ".www.testuser.com." + JFunkConstants.PASSWORD,
            "secret");

    config.put(WebConstants.HTMLUNIT_CREDENTIALS_PREFIX + ".www.mgm-tp.com." + JFunkConstants.USERNAME, "mgm");
    config.put(WebConstants.HTMLUNIT_CREDENTIALS_PREFIX + ".www.mgm-tp.com." + JFunkConstants.PASSWORD,
            "mgmmgm");

    WebDriverModule module = new WebDriverModule();
    Map<String, CredentialsProvider> credentialsMap = module.provideHtmlUnitCredentialsProviderMap(config);

    CredentialsProvider cp = credentialsMap.get("www.testuser.com");
    assertEquals(cp.getCredentials(AuthScope.ANY).getUserPrincipal().getName(), "testuser1");
    assertEquals(cp.getCredentials(AuthScope.ANY).getPassword(), "secret");

    cp = credentialsMap.get("www.mgm-tp.com");
    assertEquals(cp.getCredentials(AuthScope.ANY).getUserPrincipal().getName(), "mgm");
    assertEquals(cp.getCredentials(AuthScope.ANY).getPassword(), "mgmmgm");
}

From source file:com.cisco.cta.taxii.adapter.httpclient.CredentialsProviderFactoryTest.java

@Test
public void proxyWithBasicAuth() throws MalformedURLException {
    ProxySettings proxySettings = new ProxySettings();
    proxySettings.setAuthenticationType(ProxyAuthenticationType.BASIC);
    proxySettings.setUrl(new URL("http://localhost:8001/"));
    proxySettings.setUsername("tester");
    proxySettings.setPassword("testPass");
    CredentialsProviderFactory factory = new CredentialsProviderFactory(taxiiSettings, proxySettings);
    CredentialsProvider credsProvider = factory.build();
    Credentials creds = credsProvider.getCredentials(new AuthScope("localhost", 8001));
    assertThat(creds.getUserPrincipal().getName(), is("tester"));
    assertThat(creds.getPassword(), is("testPass"));
}

From source file:com.cisco.cta.taxii.adapter.httpclient.CredentialsProviderFactoryTest.java

@Test
public void proxyWithNTLMAuth() throws MalformedURLException {
    ProxySettings proxySettings = new ProxySettings();
    proxySettings.setAuthenticationType(ProxyAuthenticationType.NTLM);
    proxySettings.setUrl(new URL("http://localhost:8001/"));
    proxySettings.setUsername("tester");
    proxySettings.setPassword("testPass");
    CredentialsProviderFactory factory = new CredentialsProviderFactory(taxiiSettings, proxySettings);
    CredentialsProvider credsProvider = factory.build();
    Credentials creds = credsProvider.getCredentials(new AuthScope("localhost", 8001));
    assertThat(creds.getUserPrincipal().getName(), is("tester"));
    assertThat(creds.getPassword(), is("testPass"));
}

From source file:org.peterbaldwin.client.android.delicious.DeliciousApiRequestFactory.java

public boolean hasCredentials() {
    CredentialsProvider provider = mClient.getCredentialsProvider();
    return provider.getCredentials(SCOPE) != null;
}

From source file:io.cloudslang.content.httpclient.build.auth.CredentialsProviderBuilderTest.java

@Test
public void createDefaultCredentialsProvider() {
    CredentialsProvider credentialsProvider = getCredentialsProvider("");
    Credentials credentials = credentialsProvider.getCredentials(new AuthScope("host", 80));

    assertThat(credentials, instanceOf(UsernamePasswordCredentials.class));
    UsernamePasswordCredentials userCredentials = (UsernamePasswordCredentials) credentials;
    assertEquals("pass", userCredentials.getPassword());
}