List of usage examples for org.apache.http.auth AuthScope ANY
AuthScope ANY
To view the source code for org.apache.http.auth AuthScope ANY.
Click Source Link
From source file:aajavafx.Schedule1Controller.java
public ObservableList<EmployeeScheduleProperty> getSchedule() throws IOException, JSONException { EmployeeSchedule mySchedule = new EmployeeSchedule(); Customers customers = new Customers(); Employees employee = new Employees(); Gson gson = new Gson(); ObservableList<EmployeeScheduleProperty> employeeScheduleProperty = FXCollections.observableArrayList(); JSONObject jo = new JSONObject(); CredentialsProvider provider = new BasicCredentialsProvider(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("EMPLOYEE", "password"); provider.setCredentials(AuthScope.ANY, credentials); HttpClient client = HttpClientBuilder.create().setDefaultCredentialsProvider(provider).build(); HttpGet get = new HttpGet("http://localhost:8080/MainServerREST/api/employeeschedule"); HttpResponse response = client.execute(get); System.out.println("RESPONSE IS: " + response); JSONArray jsonArray = new JSONArray( IOUtils.toString(response.getEntity().getContent(), Charset.forName("UTF-8"))); System.out.println(jsonArray); for (int i = 0; i < jsonArray.length(); i++) { jo = (JSONObject) jsonArray.getJSONObject(i); jo = (JSONObject) jsonArray.getJSONObject(i); mySchedule = gson.fromJson(jo.toString(), EmployeeSchedule.class); employeeScheduleProperty.add(new EmployeeScheduleProperty(mySchedule.getSchId(), mySchedule.getSchDate(), mySchedule.getSchFromTime(), mySchedule.getSchUntilTime(), mySchedule.getEmplVisitedCust(), mySchedule.getCustomersCuId().getCuPersonnummer(), mySchedule.getEmployeesEmpId().getEmpUsername())); }//from ww w. j ava2 s . c o m return employeeScheduleProperty; }
From source file:imageLines.ImageHelpers.java
public static Boolean checkImageHeader(String imageURLString, String uname, String pass) throws ClientProtocolException { /*// ww w. ja v a2 s.c o m URLConnection conn=imageURL.openConnection(); String userPassword=user+":"+ pass; String encoding = new sun.misc.BASE64Encoder().encode (userPassword.getBytes()); conn.setRequestProperty ("Authorization", "Basic " + encoding);*/ DefaultHttpClient httpclient = new DefaultHttpClient(); ResponseHandler<String> responseHandler = new BasicResponseHandler(); httpclient.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), new UsernamePasswordCredentials(uname, pass)); HttpHead head = new HttpHead(imageURLString); //HttpGet httpget = new HttpGet(imageURLString); System.out.println("executing head request" + head.getRequestLine()); HttpResponse response; try { response = httpclient.execute(head); int code = response.getStatusLine().getStatusCode(); if (code == 200 || code == 304) return true; } catch (IOException ex) { Logger.getLogger(ImageHelpers.class.getName()).log(Level.SEVERE, null, ex); } return false; }
From source file:io.wcm.caravan.commons.httpclient.impl.HttpClientItemTest.java
@Test public void testHttpAuthentication() { HttpClientConfigImpl config = context.registerInjectActivateService(new HttpClientConfigImpl(), ImmutableMap.<String, Object>builder().put(HTTP_USER_PROPERTY, HTTP_USER_PROPERTY) .put(HTTP_PASSWORD_PROPERTY, "httpPasswd").build()); HttpClientItem item = new HttpClientItem(config); HttpClient client = item.getHttpClient(); Credentials credentials = HttpClientTestUtils.getCredentialsProvider(client).getCredentials(AuthScope.ANY); assertNotNull(credentials);/* www. j a va 2s . co m*/ assertEquals(HTTP_USER_PROPERTY, credentials.getUserPrincipal().getName()); assertEquals("httpPasswd", credentials.getPassword()); item.close(); }
From source file:com.sun.jersey.client.apache4.impl.AuthTest.java
public void testAuthGet() { ResourceConfig rc = new DefaultResourceConfig(AuthResource.class); rc.getProperties().put(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, LoggingFilter.class.getName()); startServer(rc);//from w ww.j a va 2 s . c om CredentialsProvider credentialsProvider = new org.apache.http.impl.client.BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("name", "password")); DefaultApacheHttpClient4Config config = new DefaultApacheHttpClient4Config(); config.getProperties().put(ApacheHttpClient4Config.PROPERTY_CREDENTIALS_PROVIDER, credentialsProvider); Client c = ApacheHttpClient4.create(config); WebResource r = c.resource(getUri().path("test").build()); assertEquals("GET", r.get(String.class)); }
From source file:fr.univsavoie.ltp.client.LoginActivity.java
/** * Pav de code permetant de se connecter de faon scuris au serveur *//*from www .j av a 2 s .c o m*/ private void auth() { try { 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.setAuthScheme(new BasicScheme()); authState.setCredentials(creds); } } } }; // Setup a custom SSL Factory object which simply ignore the certificates validation and accept all type of self signed certificates SSLSocketFactory sslFactory = new SimpleSSLSocketFactory(null); sslFactory.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); // Enable HTTP parameters HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, HTTP.UTF_8); // Register the HTTP and HTTPS Protocols. For HTTPS, register our custom SSL Factory object. SchemeRegistry registry = new SchemeRegistry(); // registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); registry.register(new Scheme("https", sslFactory, 443)); // Create a new connection manager using the newly created registry and then create a new HTTP client using this connection manager ClientConnectionManager ccm = new ThreadSafeClientConnManager(params, registry); httpClient = new DefaultHttpClient(ccm, params); CredentialsProvider authCred = new BasicCredentialsProvider(); Credentials creds = new UsernamePasswordCredentials(login.getText().toString(), password.getText().toString()); authCred.setCredentials(AuthScope.ANY, creds); httpClient.addRequestInterceptor(preemptiveAuth, 0); httpClient.setCredentialsProvider(authCred); } catch (Exception e) { Log.e("Catch", "Auth: " + e.getLocalizedMessage()); } }
From source file:com.naryx.tagfusion.cfm.http.cfHttpConnection.java
@Override public void authenticate(String _user, String _password) { client.getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(_user, _password)); }
From source file:org.brunocvcunha.taskerbox.core.http.TaskerboxHttpBox.java
/** * Build a new HTTP Client for the given parameters * * @param params/*from www . ja v a2s . c o m*/ * @return */ public DefaultHttpClient buildNewHttpClient(HttpParams params) { PoolingClientConnectionManager cxMgr = new PoolingClientConnectionManager( SchemeRegistryFactory.createDefault()); cxMgr.setMaxTotal(100); cxMgr.setDefaultMaxPerRoute(20); DefaultHttpClient httpClient = new DefaultHttpClient(cxMgr, params); httpClient.getParams().setParameter(CoreProtocolPNames.USER_AGENT, "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36"); // httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, // CookiePolicy.BROWSER_COMPATIBILITY); if (this.useNtlm) { httpClient.getAuthSchemes().register("NTLM", new NTLMSchemeFactory()); httpClient.getAuthSchemes().register("BASIC", new BasicSchemeFactory()); httpClient.getAuthSchemes().register("DIGEST", new DigestSchemeFactory()); httpClient.getAuthSchemes().register("SPNEGO", new SPNegoSchemeFactory()); httpClient.getAuthSchemes().register("KERBEROS", new KerberosSchemeFactory()); } try { SSLContext sc = SSLContext.getInstance("SSL"); sc.init(null, getTrustingManager(), new java.security.SecureRandom()); SSLSocketFactory socketFactory = new SSLSocketFactory(sc); Scheme sch = new Scheme("https", 443, socketFactory); httpClient.getConnectionManager().getSchemeRegistry().register(sch); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } catch (KeyManagementException e) { e.printStackTrace(); } if (this.useProxy) { if (this.proxySocks) { log.info("Using proxy socks " + this.socksHost + ":" + this.socksPort); System.setProperty("socksProxyHost", this.socksHost); System.setProperty("socksProxyPort", String.valueOf(this.socksPort)); } else { HttpHost proxy = new HttpHost(this.proxyHost, this.proxyPort); httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); if (this.authProxy) { List<String> authPreferences = new ArrayList<>(); if (this.ntlmProxy) { NTCredentials creds = new NTCredentials(this.proxyUser, this.proxyPassword, this.proxyWorkstation, this.proxyDomain); httpClient.getCredentialsProvider() .setCredentials(new AuthScope(this.proxyHost, this.proxyPort), creds); // httpClient.getCredentialsProvider().setCredentials( // AuthScope.ANY, creds); authPreferences.add(AuthPolicy.NTLM); } else { UsernamePasswordCredentials creds = new UsernamePasswordCredentials(this.proxyUser, this.proxyPassword); httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, creds); authPreferences.add(AuthPolicy.BASIC); } httpClient.getParams().setParameter(AuthPNames.TARGET_AUTH_PREF, authPreferences); } } } return httpClient; }
From source file:com.streamsets.datacollector.credential.cyberark.TestWebServicesFetcher.java
@Test public void testInitializationCustomNoSslBasicAuth() throws Exception { Properties props = new Properties(); props.setProperty(WebServicesFetcher.URL_KEY, "http://foo"); props.setProperty(WebServicesFetcher.APP_ID_KEY, "appId"); props.setProperty(WebServicesFetcher.KEYSTORE_FILE_KEY, ""); props.setProperty(WebServicesFetcher.KEYSTORE_PASSWORD_KEY, ""); props.setProperty(WebServicesFetcher.KEY_PASSWORD_KEY, ""); props.setProperty(WebServicesFetcher.TRUSTSTORE_FILE_KEY, ""); props.setProperty(WebServicesFetcher.TRUSTSTORE_PASSWORD_KEY, ""); props.setProperty(WebServicesFetcher.SUPPORTED_PROTOCOLS_KEY, ""); props.setProperty(WebServicesFetcher.HOSTNAME_VERIFIER_SKIP_KEY, ""); props.setProperty(WebServicesFetcher.MAX_CONCURRENT_CONNECTIONS_KEY, "1"); props.setProperty(WebServicesFetcher.VALIDATE_AFTER_INACTIVITY_KEY, "2"); props.setProperty(WebServicesFetcher.CONNECTION_TIMEOUT_KEY, "5000"); props.setProperty(WebServicesFetcher.NAME_SEPARATOR_KEY, "+"); props.setProperty(WebServicesFetcher.HTTP_AUTH_TYPE_KEY, "basic"); props.setProperty(WebServicesFetcher.HTTP_AUTH_USER_KEY, "user"); props.setProperty(WebServicesFetcher.HTTP_AUTH_PASSWORD_KEY, "password"); Configuration conf = createConfig(props); WebServicesFetcher fetcher = new WebServicesFetcher(); try {// w w w .j a va 2 s . c o m fetcher.init(conf); Assert.assertNotNull(fetcher.getConfig()); Assert.assertEquals("http://foo", fetcher.getUrl()); Assert.assertEquals("appId", fetcher.getAppId()); Assert.assertEquals(5000, fetcher.getConnectionTimeout()); Assert.assertEquals("+", fetcher.getSeparator()); Assert.assertEquals("basic", fetcher.getHttpAuth()); Assert.assertEquals("user", fetcher.getHttpAuthUser()); Assert.assertEquals("password", fetcher.getHttpAuthPassword()); Assert.assertNotNull(fetcher.getCredentialsProvider()); Assert.assertEquals("user", fetcher.getCredentialsProvider().getCredentials(AuthScope.ANY).getUserPrincipal().getName()); Assert.assertEquals("password", fetcher.getCredentialsProvider().getCredentials(AuthScope.ANY).getPassword()); Assert.assertTrue(fetcher.getAuthCache().get(new HttpHost(fetcher.getUrl())) instanceof BasicScheme); PoolingHttpClientConnectionManager connectionManager = fetcher.getConnectionManager(); Assert.assertEquals(1, connectionManager.getMaxTotal()); Assert.assertEquals(1, connectionManager.getDefaultMaxPerRoute()); Assert.assertEquals(2, connectionManager.getValidateAfterInactivity()); Assert.assertNull(fetcher.getSslConnectionSocketFactory()); } finally { fetcher.destroy(); } }
From source file:org.springframework.data.solr.server.support.SolrServerUtilTests.java
/** * @see DATASOLR-189/*from ww w.j a v a 2 s .c o m*/ */ @Test public void cloningLBHttpSolrServerShouldCopyCredentialsProviderCorrectly() { BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("foo", "bar")); DefaultHttpClient client = new DefaultHttpClient(); client.setCredentialsProvider(credentialsProvider); LBHttpSolrServer lbSolrServer = new LBHttpSolrServer(client, BASE_URL, ALTERNATE_BASE_URL); LBHttpSolrServer cloned = SolrServerUtils.clone(lbSolrServer, CORE_NAME); Assert.assertThat(((AbstractHttpClient) cloned.getHttpClient()).getCredentialsProvider(), IsEqual.<CredentialsProvider>equalTo(credentialsProvider)); }
From source file:com.twotoasters.android.horizontalimagescroller.io.ImageCacheManager.java
protected InputStream fetch(ImageUrlRequest imageUrlRequest) throws MalformedURLException, IOException { DefaultHttpClient httpClient = new DefaultHttpClient(); ImageToLoadUrl imageToLoadUrl = imageUrlRequest.getImageToLoadUrl(); httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(imageToLoadUrl.getUsername(), imageToLoadUrl.getPassword())); HttpResponse response = httpClient.execute(new HttpGet(imageToLoadUrl.getUrl())); int statusCode = response.getStatusLine().getStatusCode(); String reason = response.getStatusLine().getReasonPhrase(); if (statusCode > 299) { throw new HttpResponseException(statusCode, reason); }//from www . j a va 2 s . c o m BufferedHttpEntity entity = new BufferedHttpEntity(response.getEntity()); return entity.getContent(); }