List of usage examples for org.apache.http.impl.client BasicCredentialsProvider BasicCredentialsProvider
public BasicCredentialsProvider()
From source file:com.cprassoc.solr.auth.SolrHttpHandler.java
protected SolrHttpHandler() { PoolingClientConnectionManager cm = new PoolingClientConnectionManager(); if (props == null) { props = SolrAuthManager.getProperties(); }/*from w w w. j a va2s .com*/ if (props.getProperty("solr.ssl.enabled").equals("true")) { solrBaseUrl = "https://"; } else { solrBaseUrl = "http://"; } solrBaseUrl += props.getProperty("solr.host.port"); // solr.crawler.cloud.server=localhost:9983 //admin:password123@ CredentialsProvider provider = new BasicCredentialsProvider(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials( props.getProperty("solr.admin.user"), props.getProperty("solr.admin.pwd")); provider.setCredentials(AuthScope.ANY, credentials); // client = new DefaultHttpClient(cm); client = HttpClientBuilder.create().setDefaultCredentialsProvider(provider).build(); zkCloudClient = new CloudSolrClient(props.getProperty("solr.zookeeper.port"), client); zkCloudClient.setDefaultCollection(props.getProperty("solr.default.collection")); // solrCloudClient = new CloudSolrClient(props.getProperty("solr.host.port"), client); // solrCloudClient.setDefaultCollection(props.getProperty("solr.default.collection")); System.out.println("Solr Base URL: " + solrBaseUrl); }
From source file:com.arduino2fa.xbee.ReceivePacket.java
private ReceivePacket() throws Exception { XBee xbee = new XBee(); int count = 0; int errors = 0; // Transmit stuff final int timeout = 5000; int ackErrors = 0; int ccaErrors = 0; int purgeErrors = 0; long now;/* w w w .j a v a 2 s . c o m*/ // HTTP stuff CloseableHttpClient httpClient = HttpClientBuilder.create().build(); HttpHost httpHost = new HttpHost("ec2-54-186-213-97.us-west-2.compute.amazonaws.com", 3000, "http"); CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(new AuthScope(httpHost.getHostName(), httpHost.getPort()), new UsernamePasswordCredentials("admin", "admin") // TODO get from command line ); // Create AuthCache instance AuthCache authCache = new BasicAuthCache(); BasicScheme basicScheme = new BasicScheme(); authCache.put(httpHost, basicScheme); // Add AuthCache to the execution context HttpClientContext httpClientContext = HttpClientContext.create(); httpClientContext.setCredentialsProvider(credentialsProvider); httpClientContext.setAuthCache(authCache); HttpGet httpGet = new HttpGet("/token-requests/1"); CloseableHttpResponse httpResponse; BufferedReader br; StringBuffer result; String line; try { // Connect to the XBee xbee.open(XbeeConfig.PORT, XbeeConfig.BAUD_RATE); now = System.currentTimeMillis(); // Loop indefinitely; sleeps for a few seconds at the end of every iteration while (true) { // Check if there are queued tx requests on the server httpResponse = httpClient.execute(httpHost, httpGet, httpClientContext); br = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent())); result = new StringBuffer(); while ((line = br.readLine()) != null) { result.append(line); } // Check if the result is a JSON object if (result.charAt(0) != '{') { log.error("Result " + result.toString() + " is not a JSON object"); continue; } JSONObject object = (JSONObject) JSONValue.parse(result.toString()); if (object != null) { Long time = (Long) object.get("time"); // Check if the request is a new one (created after last check) if (time > last) { String token = (String) object.get("token"); byte[] tokenHex = SimpleCrypto.toByte(token); int[] payload = new int[] { tokenHex[0], tokenHex[1], tokenHex[2] }; XBeeAddress16 destination = new XBeeAddress16(0xFF, 0xFF); TxRequest16 tx = new TxRequest16(destination, payload); try { log.info("sending tx request with payload: " + token); XBeeResponse response = xbee.sendSynchronous(tx, timeout); if (response.getApiId() != ApiId.TX_STATUS_RESPONSE) { log.debug("expected tx status but received " + response); } else { log.debug("got tx status"); if (((TxStatusResponse) response).getFrameId() != tx.getFrameId()) { throw new RuntimeException("frame id does not match"); } if (((TxStatusResponse) response).getStatus() != TxStatusResponse.Status.SUCCESS) { errors++; if (((TxStatusResponse) response).isAckError()) { ackErrors++; } else if (((TxStatusResponse) response).isCcaError()) { ccaErrors++; } else if (((TxStatusResponse) response).isPurged()) { purgeErrors++; } log.debug("Tx status failure with status: " + ((TxStatusResponse) response).getStatus()); } else { // success log.debug("Success. count is " + count + ", errors is " + errors + ", in " + (System.currentTimeMillis() - now) + ", ack errors " + ackErrors + ", ccaErrors " + ccaErrors + ", purge errors " + purgeErrors); } count++; } } catch (XBeeTimeoutException e) { e.printStackTrace(); } } } last = System.currentTimeMillis(); httpGet.releaseConnection(); // Delay Thread.sleep(2000); } } finally { xbee.close(); } }
From source file:org.apache.activemq.karaf.itest.ActiveMQBrokerFeatureTest.java
private void produceMessageWebConsole(String nameAndPayload) throws Exception { CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new org.apache.http.auth.AuthScope("httpbin.org", 80), new org.apache.http.auth.UsernamePasswordCredentials(KarafShellHelper.USER, KarafShellHelper.PASSWORD)); CloseableHttpClient client = HttpClientBuilder.create() // .setDefaultCredentialsProvider(credsProvider).build(); System.err.println(executeCommand("activemq:bstat").trim()); System.err.println("attempting to access web console.."); withinReason(new Callable<Boolean>() { public Boolean call() throws Exception { CloseableHttpResponse response = client.execute(new HttpGet(WEB_CONSOLE_URL + "index.jsp")); return response.getStatusLine().getStatusCode() != 200; }/* w w w . ja v a 2s .com*/ }); System.err.println("attempting publish via web console.."); // need to first get the secret CloseableHttpResponse response = client.execute(new HttpGet(WEB_CONSOLE_URL + "send.jsp")); int code = response.getStatusLine().getStatusCode(); assertEquals("getting send succeeded", 200, code); String secret = getSecret(EntityUtils.toString(response.getEntity())); URI sendUri = new URIBuilder(WEB_CONSOLE_URL + "sendMessage.action") // .addParameter("secret", secret) // .addParameter("JMSText", nameAndPayload).addParameter("JMSDestination", nameAndPayload) .addParameter("JMSDestinationType", "queue").build(); HttpPost post = new HttpPost(sendUri); CloseableHttpResponse sendResponse = client.execute(post); assertEquals("post succeeded, " + post, 302, sendResponse.getStatusLine().getStatusCode()); System.err.println(executeCommand("activemq:bstat").trim()); }
From source file:org.openhab.binding.rwesmarthome.internal.communicator.util.HttpComponentsHelper.java
/** * prepare for the https connection/*ww w . j av a 2 s .co m*/ * call this in the constructor of the class that does the connection if * it's used multiple times */ private void setup() { SchemeRegistry schemeRegistry = new SchemeRegistry(); // http scheme schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); // https scheme schemeRegistry.register(new Scheme("https", new EasySSLSocketFactory(), 443)); params = new BasicHttpParams(); params.setParameter(ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 1); params.setParameter(ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE, new ConnPerRouteBean(1)); params.setParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, "utf8"); CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); // set the user credentials for our site "example.com" credentialsProvider.setCredentials(new AuthScope("example.com", AuthScope.ANY_PORT), new UsernamePasswordCredentials("UserNameHere", "UserPasswordHere")); clientConnectionManager = new ThreadSafeClientConnManager(params, schemeRegistry); context = new BasicHttpContext(); context.setAttribute("http.auth.credentials-provider", credentialsProvider); }
From source file:org.jboss.as.test.integration.management.http.XCorrelationIdTestCase.java
@Before public void before() throws Exception { this.url = new URL("http", managementClient.getMgmtAddress(), MGMT_PORT, MGMT_CTX); this.httpContext = new BasicHttpContext(); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(url.getHost(), url.getPort()), new UsernamePasswordCredentials(Authentication.USERNAME, Authentication.PASSWORD)); this.httpClient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build(); }
From source file:org.trustedanalytics.servicebroker.hdfs.users.UaaClientTokenRetriver.java
private RestTemplate createRestTemplate() { BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials( uaaConfiguration.getClientId(), uaaConfiguration.getClientSecret())); HttpClient httpClient = HttpClientBuilder.create().setDefaultCredentialsProvider(credentialsProvider) .build();/*from ww w.ja v a 2 s.c om*/ return new RestTemplate(new HttpComponentsClientHttpRequestFactory(httpClient)); }
From source file:org.springframework.boot.autoconfigure.elasticsearch.rest.RestClientAutoConfiguration.java
@Bean @ConditionalOnMissingBean// w w w . j a v a 2 s . c om public RestClientBuilder restClientBuilder() { HttpHost[] hosts = this.properties.getUris().stream().map(HttpHost::create).toArray(HttpHost[]::new); RestClientBuilder builder = RestClient.builder(hosts); PropertyMapper map = PropertyMapper.get(); map.from(this.properties::getUsername).whenHasText().to((username) -> { CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); Credentials credentials = new UsernamePasswordCredentials(this.properties.getUsername(), this.properties.getPassword()); credentialsProvider.setCredentials(AuthScope.ANY, credentials); builder.setHttpClientConfigCallback( (httpClientBuilder) -> httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider)); }); this.builderCustomizers.orderedStream().forEach((customizer) -> customizer.customize(builder)); return builder; }
From source file:org.ops4j.pax.web.itest.DigestAuthenticationTest.java
@Test public void shouldPermitAccess() throws Exception { assertThat(servletContext.getContextPath(), is("/digest")); String path = String.format("http://localhost:%d/digest/hello", getHttpPort()); HttpClientContext context = HttpClientContext.create(); BasicCredentialsProvider cp = new BasicCredentialsProvider(); cp.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("mustermann", "mustermann")); CloseableHttpClient client = HttpClients.custom().setDefaultCredentialsProvider(cp).build(); HttpGet httpGet = new HttpGet(path); HttpResponse response = client.execute(httpGet, context); int statusCode = response.getStatusLine().getStatusCode(); assertThat(statusCode, is(200));/* w w w. ja v a2 s. co m*/ String text = EntityUtils.toString(response.getEntity()); assertThat(text, containsString("Hello from Pax Web!")); }
From source file:goofyhts.torrentkinesis.http.client.DefaultHttpClient.java
@Override public void open() { client = HttpClients.createDefault(); context = new HttpClientContext(); CredentialsProvider credProv = new BasicCredentialsProvider(); credProv.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username, password)); context.setCredentialsProvider(credProv); }