List of usage examples for org.apache.http.client.protocol HttpClientContext create
public static HttpClientContext create()
From source file:org.wildfly.test.integration.microprofile.health.MicroProfileHealthSecuredHTTPEndpointTestCase.java
@Test public void securedHTTPEndpoint() throws Exception { final String healthURL = "http://" + managementClient.getMgmtAddress() + ":" + managementClient.getMgmtPort() + "/health"; try (CloseableHttpClient client = HttpClients.createDefault()) { CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("testSuite", "testSuitePassword")); HttpClientContext hcContext = HttpClientContext.create(); hcContext.setCredentialsProvider(credentialsProvider); CloseableHttpResponse resp = client.execute(new HttpGet(healthURL), hcContext); assertEquals(200, resp.getStatusLine().getStatusCode()); String content = MicroProfileHealthHTTPEndpointTestCase.getContent(resp); resp.close();/*from w w w .j av a 2 s . c om*/ assertTrue("'UP' message is expected", content.contains("UP")); } }
From source file:cn.org.once.cstack.cli.rest.RestUtils.java
public Map<String, String> connect(String url, Map<String, Object> parameters) throws ManagerResponseException { Map<String, String> response = new HashMap<String, String>(); CloseableHttpClient httpclient = HttpClients.createDefault(); List<NameValuePair> nvps = new ArrayList<>(); nvps.add(new BasicNameValuePair("j_username", (String) parameters.get("login"))); nvps.add(new BasicNameValuePair("j_password", (String) parameters.get("password"))); localContext = HttpClientContext.create(); localContext.setCookieStore(new BasicCookieStore()); HttpPost httpPost = new HttpPost(url); try {//w w w .j av a 2 s . c o m httpPost.setEntity(new UrlEncodedFormEntity(nvps)); CloseableHttpResponse httpResponse = httpclient.execute(httpPost, localContext); ResponseHandler<String> handler = new CustomResponseErrorHandler(); String body = handler.handleResponse(httpResponse); response.put(BODY, body); httpResponse.close(); } catch (Exception e) { authentificationUtils.getMap().clear(); throw new ManagerResponseException(e.getMessage(), e); } return response; }
From source file:com.garyclayburg.scimclient.authn.AuthHttpComponentsClientHttpRequestFactory.java
@Override protected HttpContext createHttpContext(HttpMethod httpMethod, URI uri) { // Create AuthCache instance AuthCache authCache = new BasicAuthCache(); // Generate BASIC scheme object and add it to the local auth cache BasicScheme basicAuth = new BasicScheme(); authCache.put(host, basicAuth);/*from w w w . j a v a 2 s . co m*/ // Add AuthCache to the execution context HttpClientContext localcontext = HttpClientContext.create(); localcontext.setAuthCache(authCache); if (userName != null) { BasicCredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(host), new UsernamePasswordCredentials(userName, password)); localcontext.setCredentialsProvider(credsProvider); } return localcontext; }
From source file:org.hawkular.client.core.jaxrs.RestFactory.java
public T createAPI(ClientInfo clientInfo) { final HttpClient httpclient; if (clientInfo.getEndpointUri().toString().startsWith("https")) { httpclient = getHttpClient();/*from ww w. jav a 2 s . c om*/ } else { httpclient = HttpClientBuilder.create().build(); } final ResteasyClient client; if (clientInfo.getUsername().isPresent() && clientInfo.getPassword().isPresent()) { HttpHost targetHost = new HttpHost(clientInfo.getEndpointUri().getHost(), clientInfo.getEndpointUri().getPort()); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(targetHost.getHostName(), targetHost.getPort()), new UsernamePasswordCredentials(clientInfo.getUsername().get(), clientInfo.getPassword().get())); // Create AuthCache instance AuthCache authCache = new BasicAuthCache(); // Generate BASIC scheme object and add it to the local auth cache BasicScheme basicAuth = new BasicScheme(); authCache.put(targetHost, basicAuth); // Add AuthCache to the execution context HttpClientContext context = HttpClientContext.create(); context.setCredentialsProvider(credsProvider); context.setAuthCache(authCache); ApacheHttpClient4Engine engine = new ApacheHttpClient4Engine(httpclient, context); client = new ResteasyClientBuilder().httpEngine(engine).build(); } else { ApacheHttpClient4Engine engine = new ApacheHttpClient4Engine(getHttpClient()); client = new ResteasyClientBuilder().httpEngine(engine).build(); } client.register(JacksonJaxbJsonProvider.class); client.register(JacksonObjectMapperProvider.class); client.register(RequestLoggingFilter.class); client.register(new RequestHeadersFilter(clientInfo.getHeaders())); client.register(ResponseLoggingFilter.class); client.register(HCJacksonJson2Provider.class); client.register(ConvertersProvider.class); ProxyBuilder<T> proxyBuilder = client.target(clientInfo.getEndpointUri()).proxyBuilder(apiClassType); if (classLoader != null) { proxyBuilder = proxyBuilder.classloader(classLoader); } return proxyBuilder.build(); }
From source file:com.wareninja.opensource.discourse.utils.MyWebClient.java
protected void initBase() { SSLContext sslContext = SSLContexts.createSystemDefault(); SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslContext, SSLConnectionSocketFactory.STRICT_HOSTNAME_VERIFIER); httpRequestConfig = RequestConfig.custom().setSocketTimeout(TIMEOUT).setConnectTimeout(TIMEOUT) .setCookieSpec(CookieSpecs.BEST_MATCH).build(); cookieStore = new BasicCookieStore(); httpClient = HttpClientBuilder.create().setSSLSocketFactory(sslsf).setDefaultCookieStore(cookieStore) .setDefaultRequestConfig(httpRequestConfig).build(); localContext = HttpClientContext.create(); }
From source file:com.cloud.network.nicira.NiciraRestClientTest.java
@Before public void setup() { httpClientContext = HttpClientContext.create(); client = spy(//ww w .j av a2s .c o m NiciraRestClient.create().client(httpClient).clientContext(httpClientContext).hostname(LOCALHOST) .username(ADMIN).password(ADMIN_PASSWORD).loginUrl(LOGIN_PATH).executionLimit(5).build()); }
From source file:me.Aron.Heinecke.fbot.lib.Socket.java
/*** * Reads and extracts the required tokens to login into fronter * @return site content, tokens are stored in the DB *///from w w w. j a v a 2 s . c om public synchronized String getReqID() throws ClientProtocolException, IOException, IllegalStateException { String url = "https://fronter.com/giessen/index.phtml"; //create client & request HttpGet request = new HttpGet(url); // add request header request.addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); request.addHeader("Accept-Language", "de-de,de;q=0.8,en-us;q=0.5,en;q=0.3"); request.addHeader("Content-Type", "application/x-www-form-urlencoded"); request.addHeader("Cache-Control", "max-age=0"); request.addHeader("Connection", "keep-alive"); request.addHeader("DNT", "1"); request.addHeader("Host", "fronter.com"); request.addHeader("Referer", "https://fronter.com/giessen/index.phtml"); request.addHeader("User-Agent", UA); //Create context which stores the cookies HttpClientContext context = HttpClientContext.create(); HttpResponse response = client.execute(request, context); if (fbot.isDebug()) { fbot.getLogger().debug("socket", "Sending GET request to URL: " + url); fbot.getLogger().debug("socket", "Response code: " + response.getStatusLine().getStatusCode()); fbot.getLogger().log("debug", "socket", context.getCookieStore().getCookies()); } //create & feed buffer BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); StringBuffer result = new StringBuffer(); String line = ""; while ((line = rd.readLine()) != null) { result.append(line); } rd.close(); // extract the information out of the string String output = result.toString(); String reqtoken = output; reqtoken = reqtoken.substring(reqtoken.indexOf("fronter_request_token\" value=") + 30); reqtoken = reqtoken.substring(0, reqtoken.indexOf("\"/>")); String SSOCOM = output; SSOCOM = SSOCOM.substring(SSOCOM.indexOf("SSO_COMMAND_SECHASH\" value=\"") + 28); SSOCOM = SSOCOM.substring(0, SSOCOM.indexOf("\">")); if (fbot.isDebug()) { fbot.getLogger().debug("socket", "SSOCOM-Token= " + SSOCOM); fbot.getLogger().debug("socket", "Req-Token= " + reqtoken); } fbot.getDB().setReqtoken(reqtoken); fbot.getDB().setSSOCOM(SSOCOM); return output; }
From source file:com.granita.icloudcalsync.webdav.WebDavResource.java
public WebDavResource(CloseableHttpClient httpClient, URI baseURI) { this.httpClient = httpClient; location = baseURI;/*from ww w . j a v a 2s . c om*/ context = HttpClientContext.create(); context.setCredentialsProvider(new BasicCredentialsProviderHC4()); }
From source file:org.xwiki.contrib.repository.bintray.internal.BintrayMavenExtensionRepository.java
/** * @param extensionRepositoryDescriptor - * @param mavenExtensionRepository - previously created mavenExtensionRepository * @param licenseManager -/* ww w . j a v a2 s . c om*/ * @param extensionFactory - * @param httpClientFactory - * @param logger - */ public BintrayMavenExtensionRepository(ExtensionRepositoryDescriptor extensionRepositoryDescriptor, ExtensionRepository mavenExtensionRepository, ExtensionLicenseManager licenseManager, ExtensionFactory extensionFactory, HttpClientFactory httpClientFactory, Logger logger) { super(extensionRepositoryDescriptor); this.mavenExtensionRepository = mavenExtensionRepository; this.licenseManager = licenseManager; this.extensionFactory = extensionFactory; this.httpClientFactory = httpClientFactory; this.logger = logger; this.localContext = HttpClientContext.create(); populateSubjectRepoFields(extensionRepositoryDescriptor.getURI()); }