List of usage examples for org.apache.http.client CredentialsProvider getCredentials
Credentials getCredentials(AuthScope authscope);
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()); }