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:derson.com.httpsender.AsyncHttpClient.AsyncHttpClient.java
public void setCredentials(AuthScope authScope, Credentials credentials) { if (credentials == null) { HPLog.d(LOG_TAG, "Provided credentials are null, not setting"); return;//from w w w . j a v a 2 s . c om } this.httpClient.getCredentialsProvider().setCredentials(authScope == null ? AuthScope.ANY : authScope, credentials); }
From source file:com.cloudbees.jenkins.plugins.bitbucket.client.BitbucketCloudApiClient.java
private void setClientProxyParams(String host, HttpClientBuilder builder) { Jenkins jenkins = Jenkins.getInstance(); ProxyConfiguration proxyConfig = null; if (jenkins != null) { proxyConfig = jenkins.proxy;//from ww w .j av a2 s . co m } Proxy proxy = Proxy.NO_PROXY; if (proxyConfig != null) { proxy = proxyConfig.createProxy(host); } if (proxy.type() != Proxy.Type.DIRECT) { final InetSocketAddress proxyAddress = (InetSocketAddress) proxy.address(); LOGGER.fine("Jenkins proxy: " + proxy.address()); builder.setProxy(new HttpHost(proxyAddress.getHostName(), proxyAddress.getPort())); String username = proxyConfig.getUserName(); String password = proxyConfig.getPassword(); if (username != null && !"".equals(username.trim())) { LOGGER.fine("Using proxy authentication (user=" + username + ")"); CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username, password)); AuthCache authCache = new BasicAuthCache(); authCache.put(HttpHost.create(proxyAddress.getHostName()), new BasicScheme()); context = HttpClientContext.create(); context.setCredentialsProvider(credentialsProvider); context.setAuthCache(authCache); } } }
From source file:com.amytech.android.library.utils.asynchttp.AsyncHttpClient.java
public void setCredentials(AuthScope authScope, Credentials credentials) { if (credentials == null) { Log.d(LOG_TAG, "Provided credentials are null, not setting"); return;//from w w w. j a v a2 s.c om } this.httpClient.getCredentialsProvider().setCredentials(authScope == null ? AuthScope.ANY : authScope, credentials); }
From source file:cn.com.loopj.android.http.AsyncHttpClient.java
public void setCredentials(AuthScope authScope, Credentials credentials) { if (credentials == null) { log.d(LOG_TAG, "Provided credentials are null, not setting"); return;//www . j av a2 s . co m } this.httpClient.getCredentialsProvider().setCredentials(authScope == null ? AuthScope.ANY : authScope, credentials); }
From source file:org.miloss.fgsms.bueller.Bueller.java
/** * attempts an http get request with authentication * * @param pooled// w w w .ja v a2 s.c o m * @param endpoint * @param policyURL * @return */ protected String sendGetRequestAuth(boolean pooled, String endpoint, String policyURL, int depth) {//, AuthMode mode) { if (depth > 10) { //abort, possible redirect loop return "Aborting due to redirect loop"; } String[] info = DBSettingsLoader.GetCredentials(pooled, policyURL); if (info == null) { info = DBSettingsLoader.GetDefaultBuellerCredentials(pooled); if (info == null) { return "Unauthorized, no credentials are available"; } } if (endpoint.startsWith("http://")) { // Send a GET request to the servlet DefaultHttpClient c = new DefaultHttpClient(); try { c.getCredentialsProvider().setCredentials(AuthScope.ANY, transformCredentials(info)); if (!c.getCredentialsProvider().getCredentials(AuthScope.ANY).getClass().getCanonicalName().equalsIgnoreCase(NTCredentials.class.getCanonicalName())) { log.log(Level.WARN, "Usage of non-NTLM authentication over a non SSL channel."); } HttpGet m = new HttpGet(endpoint); HttpResponse res = c.execute(m); int status = res.getStatusLine().getStatusCode(); try { InputStream content = res.getEntity().getContent(); byte[] buffer = new byte[1024]; while (content.read(buffer) >= 0) { } } catch (Exception f) { } c.getConnectionManager().shutdown(); if (status < 300 || status == HttpStatus.SC_NOT_MODIFIED) { return "OK"; } else if (status == HttpStatus.SC_MOVED_PERMANENTLY || status == HttpStatus.SC_TEMPORARY_REDIRECT || status == HttpStatus.SC_MOVED_TEMPORARILY) { String newUrl = res.getHeaders("Location")[0].getValue(); return sendGetRequestAuth(pooled, newUrl, policyURL, depth + 1); } return String.valueOf(status); } catch (Exception ex) { c.getConnectionManager().shutdown(); log.log(Level.INFO, "code " + ex.getLocalizedMessage()); return "offline: " + ex.getMessage(); } } else if (endpoint.startsWith("https://")) { //first try with the username/password over ssl if (sf == null && sfpki == null) { return "Unauthorized, no trust store available for SSL communication"; } DefaultHttpClient c = new DefaultHttpClient(); try { URL url = new URL(endpoint); String scheme = "https"; int port = url.getPort(); if (port == -1 && endpoint.toLowerCase().startsWith("https:")) { port = 443; } Scheme sch = null; if (sfpki == null) { sch = new Scheme("https", port, sf); } else { sch = new Scheme("https", port, sfpki); } c.getConnectionManager().getSchemeRegistry().register(sch); c.getCredentialsProvider().setCredentials(AuthScope.ANY, transformCredentials(info)); HttpGet m = new HttpGet(endpoint); HttpResponse res = c.execute(m); int status = res.getStatusLine().getStatusCode(); try { InputStream content = res.getEntity().getContent(); byte[] buffer = new byte[1024]; while (content.read(buffer) >= 0) { } } catch (Exception f) { } c.getConnectionManager().shutdown(); if (status < 300 || status == HttpStatus.SC_NOT_MODIFIED) { return "OK"; } else if (status == HttpStatus.SC_MOVED_PERMANENTLY || status == HttpStatus.SC_TEMPORARY_REDIRECT || status == HttpStatus.SC_MOVED_TEMPORARILY) { String newUrl = res.getHeaders("Location")[0].getValue(); return sendGetRequestAuth(pooled, newUrl, policyURL, depth + 1); } return String.valueOf(status); } catch (Exception ex) { c.getConnectionManager().shutdown(); log.log(Level.INFO, "code " + ex.getLocalizedMessage()); return "offline: " + ex.getMessage(); } } else { return "undeterminable"; } }
From source file:com.cloudbees.jenkins.plugins.bitbucket.server.client.BitbucketServerAPIClient.java
private void setClientProxyParams(String host, HttpClientBuilder builder) { Jenkins jenkins = Jenkins.getInstance(); ProxyConfiguration proxyConfig = null; if (jenkins != null) { proxyConfig = jenkins.proxy;//from ww w .ja v a2s . c o m } final Proxy proxy; if (proxyConfig != null) { URI hostURI = URI.create(host); proxy = proxyConfig.createProxy(hostURI.getHost()); } else { proxy = Proxy.NO_PROXY; } if (proxy.type() != Proxy.Type.DIRECT) { final InetSocketAddress proxyAddress = (InetSocketAddress) proxy.address(); LOGGER.log(Level.FINE, "Jenkins proxy: {0}", proxy.address()); builder.setProxy(new HttpHost(proxyAddress.getHostName(), proxyAddress.getPort())); String username = proxyConfig.getUserName(); String password = proxyConfig.getPassword(); if (username != null && !"".equals(username.trim())) { LOGGER.fine("Using proxy authentication (user=" + username + ")"); CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username, password)); AuthCache authCache = new BasicAuthCache(); authCache.put(HttpHost.create(proxyAddress.getHostName()), new BasicScheme()); context = HttpClientContext.create(); context.setCredentialsProvider(credentialsProvider); context.setAuthCache(authCache); } } }
From source file:com.shenit.commons.utils.HttpUtils.java
/** * Create a basic login context./*from w w w.jav a2 s. c om*/ * * @param username * @param pass * @return */ public static HttpContext basicLoginContext(String username, String pass) { CredentialsProvider provider = new BasicCredentialsProvider(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(username, pass); provider.setCredentials(AuthScope.ANY, credentials); // Add AuthCache to the execution context HttpClientContext context = HttpClientContext.create(); context.setCredentialsProvider(provider); return context; }
From source file:com.pari.ic.ICManager.java
@Override public String testICStorageServerSettings(ICStorageServerSettings settings) throws Exception { String msg = ""; if (settings.getPollType() == 1 && settings.getPollFrequency() < 60) { msg = "Invalid IC Package Poll Frequency value. Minimum allowed value is 60."; logger.error(msg);/*from www. java2s .c o m*/ return msg; } if (settings.getConnectivityType() == ConnectivityTypeEnum.CONNECTIVITY) { // For Standalone NCCM, send the request via Connectivity String tegHost = settings.getTegHost(); if (tegHost == null) { msg = "TEG HOST is not configured"; logger.error(msg); return msg; } String tegUrl = "http://" + tegHost + "/NccmCollector/ICDownloadServlet?"; logger.info("URL to TEG :" + tegUrl); // Sample URL - // http://172.21.136.202:8080/NccmCollector/ICDownloadServlet?GET_IC_PACK=FALSE tegUrl = tegUrl + "GET_IC_PACK=FALSE"; DefaultHttpClient httpclient = null; String request = new URL(getFullUrl(settings.getServerHost()) + "/NetworkManagerWS/uas/testConnection") .toString(); request = request + "&&&"; request = request + settings.getUserId(); request = request + "&&&"; request = request + settings.getPassword(); logger.info("Request URL for package query : " + request); String responseStr = ""; try { httpclient = new DefaultHttpClient(); httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1); tegUrl = tegUrl.replaceAll(" ", "%20"); logger.info("Posting request to url: " + tegUrl); HttpPost httppost = new HttpPost(tegUrl); httppost.setEntity(new StringEntity(request, null, null)); httppost.setHeader("Content-type", "text/xml"); HttpResponse response = httpclient.execute(httppost); HttpEntity resEntity = response.getEntity(); int statusCode = response.getStatusLine().getStatusCode(); responseStr = ""; if (resEntity != null) { responseStr = EntityUtils.toString(resEntity); } logger.info("Response for Package query :" + responseStr); if (statusCode != 200) { msg = responseStr + ". HTTP Status:" + response.getStatusLine() + ". Response:" + responseStr; logger.error(msg); return msg; } else { msg = "Successfully connected to UAS"; } } catch (Exception e) { if (responseStr != null) { msg = responseStr + ". " + e.getMessage(); } else { msg = e.getMessage(); } logger.error(msg); return msg; } finally { if (httpclient != null) { httpclient.getConnectionManager().shutdown(); } } return msg; } String responseStr = null; HttpClient client = null; try { client = new DefaultHttpClient(); getSecuredHttpClient(client); HttpGet request = new HttpGet( getFullUrl(settings.getServerHost()) + "/NetworkManagerWS/uas/testConnection"); ((AbstractHttpClient) client).getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(settings.getUserId(), settings.getPassword())); HttpResponse response = client.execute(request); HttpEntity resEntity = response.getEntity(); int statusCode = response.getStatusLine().getStatusCode(); responseStr = ""; if (resEntity != null) { responseStr = EntityUtils.toString(resEntity); } logger.info("Response for Package query :" + responseStr); if (statusCode != 200) { msg = responseStr + ". HTTP Status:" + response.getStatusLine() + ". Response:" + responseStr; logger.error(msg); return msg; } else { msg = "Successfully connected to UAS"; } } catch (Exception e) { if (responseStr != null) { msg = responseStr + ". " + e.getMessage(); } else { msg = e.getCause().getMessage(); } logger.error(msg); return msg; } finally { if (client != null) { try { client.getConnectionManager().shutdown(); } catch (Exception e) { } } } return msg; }
From source file:com.pari.ic.ICManager.java
private Collection<ICPackage> retriveICPackagesForCustomerInstance(String customer, String instance, ICStorageServerSettings settings) throws Exception { if (settings.getConnectivityType() == ConnectivityTypeEnum.CONNECTIVITY) { // For Standalone NCCM, send the request via Connectivity String tegHost = settings.getTegHost(); if (tegHost == null) { logger.error("TEG HOST is not configured.... "); return Collections.emptyList(); }/*from w ww.j a v a2s .co m*/ String tegUrl = "http://" + tegHost + "/NccmCollector/ICDownloadServlet?"; logger.info("URL to TEG :" + tegUrl); // Sample URL - // http://172.21.136.202:8080/NccmCollector/ICDownloadServlet?GET_IC_PACK=FALSE tegUrl = tegUrl + "GET_IC_PACK=FALSE"; DefaultHttpClient httpclient = null; String request = new URL(getFullUrl(settings.getServerHost()) + "/NetworkManagerWS/query/newPackages/" + customer + "/" + instance).toString(); request = request + "&&&"; request = request + settings.getUserId(); request = request + "&&&"; request = request + settings.getPassword(); logger.info("Request URL for package query : " + request); String responseStr = null; try { httpclient = new DefaultHttpClient(); httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1); tegUrl = tegUrl.replaceAll(" ", "%20"); logger.info("Posting request to url: " + tegUrl); HttpPost httppost = new HttpPost(tegUrl); httppost.setEntity(new StringEntity(request, null, null)); httppost.setHeader("Content-type", "text/xml"); HttpResponse response = httpclient.execute(httppost); HttpEntity resEntity = response.getEntity(); int statusCode = response.getStatusLine().getStatusCode(); responseStr = ""; if (resEntity != null) { responseStr = EntityUtils.toString(resEntity); } logger.info("Response for Package query :" + responseStr); if (statusCode != 200) { throw new Exception("HTTP Status:" + response.getStatusLine() + ". Response:" + responseStr); } } finally { if (httpclient != null) { httpclient.getConnectionManager().shutdown(); } } return ICPackage.readPackages(responseStr); } String responseStr = null; HttpClient client = null; try { client = new DefaultHttpClient(); getSecuredHttpClient(client); HttpGet request = new HttpGet(getFullUrl(settings.getServerHost()) + "/NetworkManagerWS/query/newPackages/" + customer + "/" + instance); ((AbstractHttpClient) client).getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(settings.getUserId(), settings.getPassword())); HttpResponse response = client.execute(request); HttpEntity resEntity = response.getEntity(); int statusCode = response.getStatusLine().getStatusCode(); responseStr = ""; if (resEntity != null) { responseStr = EntityUtils.toString(resEntity); } logger.debug("Response for Package query :" + responseStr); if (statusCode != 200) { logger.error("HTTP Status:" + response.getStatusLine() + ". Response:" + responseStr); throw new Exception("HTTP Status:" + response.getStatusLine() + ". Response:" + responseStr); } } finally { if (client != null) { try { client.getConnectionManager().shutdown(); } catch (Exception e) { } } } return ICPackage.readPackages(responseStr); }