List of usage examples for org.apache.http.client CredentialsProvider setCredentials
void setCredentials(AuthScope authscope, Credentials credentials);
From source file:org.topbraid.jenax.util.ARQFactory.java
public static HttpClient buildHttpClient(String serviceURI, String user, String password) { if (user == null) return HttpOp.getDefaultHttpClient(); CredentialsProvider credsProvider = new BasicCredentialsProvider(); Credentials credentials = new UsernamePasswordCredentials(user, password); credsProvider.setCredentials(AuthScope.ANY, credentials); return HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build(); // Example for scoped credentials // See http://jena.staging.apache.org/documentation/query/http-auth.html // CredentialsProvider credsProvider = new BasicCredentialsProvider(); // Credentials unscopedCredentials = new UsernamePasswordCredentials("user", "passwd"); // credsProvider.setCredentials(AuthScope.ANY, unscopedCredentials); // Credentials scopedCredentials = new UsernamePasswordCredentials("user", "passwd"); // final String host = "http://example.com/sparql"; // final int port = 80; // final String realm = "aRealm"; // final String schemeName = "DIGEST"; // AuthScope authscope = new AuthScope(host, port, realm, schemeName); // credsProvider.setCredentials(authscope, scopedCredentials); // return HttpClients.custom() // .setDefaultCredentialsProvider(credsProvider) // .build(); }
From source file:com.mpower.mintel.android.utilities.WebUtils.java
private static final void addCredentials(HttpContext localContext, Credentials c, String host) { CredentialsProvider credsProvider = (CredentialsProvider) localContext .getAttribute(ClientContext.CREDS_PROVIDER); AuthScope as = buildAuthScopes(host); credsProvider.setCredentials(as, c); }
From source file:org.opendatakit.briefcase.util.WebUtils.java
private static final void addCredentials(HttpContext localContext, Credentials c, String host) { CredentialsProvider credsProvider = (CredentialsProvider) localContext .getAttribute(ClientContext.CREDS_PROVIDER); List<AuthScope> asList = buildAuthScopes(host); for (AuthScope a : asList) { credsProvider.setCredentials(a, c); }//from w w w .j a v a 2 s. co m }
From source file:com.mpower.daktar.android.utilities.WebUtils.java
private static final void addCredentials(final HttpContext localContext, final Credentials c, final String host) { final CredentialsProvider credsProvider = (CredentialsProvider) localContext .getAttribute(ClientContext.CREDS_PROVIDER); final AuthScope as = buildAuthScopes(host); credsProvider.setCredentials(as, c); }
From source file:com.github.rnewson.couchdb.lucene.HttpClientFactory.java
public static synchronized HttpClient getInstance() throws MalformedURLException { if (instance == null) { final HttpParams params = new BasicHttpParams(); // protocol params. HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setUseExpectContinue(params, false); // connection params. HttpConnectionParams.setTcpNoDelay(params, true); HttpConnectionParams.setStaleCheckingEnabled(params, false); ConnManagerParams.setMaxTotalConnections(params, 1000); ConnManagerParams.setMaxConnectionsPerRoute(params, new ConnPerRouteBean(1000)); final SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 5984)); schemeRegistry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443)); final ClientConnectionManager cm = new ShieldedClientConnManager( new ThreadSafeClientConnManager(params, schemeRegistry)); instance = new DefaultHttpClient(cm, params); if (INI != null) { final CredentialsProvider credsProvider = new BasicCredentialsProvider(); final Iterator<?> it = INI.getKeys(); while (it.hasNext()) { final String key = (String) it.next(); if (!key.startsWith("lucene.") && key.endsWith(".url")) { final URL url = new URL(INI.getString(key)); if (url.getUserInfo() != null) { credsProvider.setCredentials(new AuthScope(url.getHost(), url.getPort()), new UsernamePasswordCredentials(url.getUserInfo())); }/*from w w w . j a va 2 s . com*/ } } instance.setCredentialsProvider(credsProvider); instance.addRequestInterceptor(new PreemptiveAuthenticationRequestInterceptor(), 0); } } return instance; }
From source file:org.tinymediamanager.scraper.util.TmmHttpClient.java
private static void setProxy(HttpClientBuilder httpClientBuilder) { HttpHost proxyHost = null;/*from w w w . j a v a 2 s . c o m*/ if (StringUtils.isNotEmpty(Globals.settings.getProxyPort())) { proxyHost = new HttpHost(Globals.settings.getProxyHost(), Integer.parseInt(Globals.settings.getProxyPort())); } else { proxyHost = new HttpHost(Globals.settings.getProxyHost()); } // authenticate if (!StringUtils.isEmpty(Globals.settings.getProxyUsername()) && !StringUtils.isEmpty(Globals.settings.getProxyPassword())) { CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); if (Globals.settings.getProxyUsername().contains("\\")) { // use NTLM int offset = Globals.settings.getProxyUsername().indexOf("\\"); String domain = Globals.settings.getProxyUsername().substring(0, offset); String username = Globals.settings.getProxyUsername().substring(offset + 1, Globals.settings.getProxyUsername().length()); credentialsProvider.setCredentials(AuthScope.ANY, new NTCredentials(username, Globals.settings.getProxyPassword(), "", domain)); } else { credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials( Globals.settings.getProxyUsername(), Globals.settings.getProxyPassword())); } httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider); } // set proxy DefaultProxyRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxyHost); httpClientBuilder.setRoutePlanner(routePlanner); // try to get proxy settings from JRE - is probably added in HttpClient 4.3; fixed with 4.3.3 // (https://issues.apache.org/jira/browse/HTTPCLIENT-1457) // SystemDefaultCredentialsProvider credentialsProvider = new SystemDefaultCredentialsProvider(); // httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider); // SystemDefaultRoutePlanner routePlanner = new SystemDefaultRoutePlanner(ProxySelector.getDefault()); // httpClientBuilder.setRoutePlanner(routePlanner); }
From source file:com.deliciousdroid.client.DeliciousApi.java
/** * Performs an api call to Delicious's http based api methods. * //from ww w.j av a 2s. c o m * @param url URL of the api method to call. * @param params Extra parameters included in the api call, as specified by different methods. * @param account The account being synced. * @param context The current application context. * @return A String containing the response from the server. * @throws IOException If a server error was encountered. * @throws AuthenticationException If an authentication error was encountered. */ private static InputStream DeliciousApiCall(String url, TreeMap<String, String> params, Account account, Context context) throws IOException, AuthenticationException { final AccountManager am = AccountManager.get(context); if (account == null) throw new AuthenticationException(); final String username = account.name; String authtoken = null; try { authtoken = am.blockingGetAuthToken(account, Constants.AUTHTOKEN_TYPE, false); } catch (OperationCanceledException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (AuthenticatorException e) { // TODO Auto-generated catch block e.printStackTrace(); } Uri.Builder builder = new Uri.Builder(); builder.scheme(SCHEME); builder.authority(DELICIOUS_AUTHORITY); builder.appendEncodedPath(url); for (String key : params.keySet()) { builder.appendQueryParameter(key, params.get(key)); } String apiCallUrl = builder.build().toString(); Log.d("apiCallUrl", apiCallUrl); final HttpGet post = new HttpGet(apiCallUrl); post.setHeader("User-Agent", "DeliciousDroid"); post.setHeader("Accept-Encoding", "gzip"); DefaultHttpClient client = (DefaultHttpClient) HttpClientFactory.getThreadSafeClient(); CredentialsProvider provider = client.getCredentialsProvider(); Credentials credentials = new UsernamePasswordCredentials(username, authtoken); provider.setCredentials(SCOPE, credentials); client.addRequestInterceptor(new PreemptiveAuthInterceptor(), 0); final HttpResponse resp = client.execute(post); final int statusCode = resp.getStatusLine().getStatusCode(); if (statusCode == HttpStatus.SC_OK) { final HttpEntity entity = resp.getEntity(); InputStream instream = entity.getContent(); final Header encoding = entity.getContentEncoding(); if (encoding != null && encoding.getValue().equalsIgnoreCase("gzip")) { instream = new GZIPInputStream(instream); } return instream; } else if (statusCode == HttpStatus.SC_UNAUTHORIZED) { throw new AuthenticationException(); } else { throw new IOException(); } }
From source file:eu.diacron.crawlservice.app.Util.java
public static JSONArray getwarcsByCrawlid(String crawlid) { JSONArray warcsArray = null;//from w w w .j a va 2s .c o m System.out.println("get crawlid"); CredentialsProvider credsProvider = new BasicCredentialsProvider(); /* credsProvider.setCredentials( new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), new UsernamePasswordCredentials("diachron", "7nD9dNGshTtficn")); */ credsProvider.setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), new UsernamePasswordCredentials(Configuration.REMOTE_CRAWLER_USERNAME, Configuration.REMOTE_CRAWLER_PASS)); CloseableHttpClient httpclient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build(); try { //HttpGet httpget = new HttpGet("http://diachron.hanzoarchives.com/warcs/" + crawlid); HttpGet httpget = new HttpGet(Configuration.REMOTE_CRAWLER_URL + crawlid); System.out.println("Executing request " + httpget.getRequestLine()); CloseableHttpResponse response = httpclient.execute(httpget); try { System.out.println("----------------------------------------"); System.out.println(response.getStatusLine()); System.out.println("----------------------------------------"); String result = ""; BufferedReader in = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); String inputLine; while ((inputLine = in.readLine()) != null) { System.out.println(inputLine); result += inputLine; } in.close(); result = result.replace("u'", "'"); result = result.replace("'", "\""); warcsArray = new JSONArray(result); for (int i = 0; i < warcsArray.length(); i++) { System.out.println("url to download: " + warcsArray.getString(i)); } EntityUtils.consume(response.getEntity()); } catch (JSONException ex) { Logger.getLogger(Util.class.getName()).log(Level.SEVERE, null, ex); } finally { response.close(); } } catch (IOException ex) { Logger.getLogger(Util.class.getName()).log(Level.SEVERE, null, ex); } finally { try { httpclient.close(); } catch (IOException ex) { Logger.getLogger(Util.class.getName()).log(Level.SEVERE, null, ex); } } return warcsArray; }
From source file:com.offbytwo.jenkins.client.JenkinsHttpClient.java
protected static HttpClientBuilder addAuthentication(HttpClientBuilder builder, URI uri, String username, String password) {/* w ww .j av a 2 s . c o m*/ if (isNotBlank(username)) { CredentialsProvider provider = new BasicCredentialsProvider(); AuthScope scope = new AuthScope(uri.getHost(), uri.getPort(), "realm"); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(username, password); provider.setCredentials(scope, credentials); builder.setDefaultCredentialsProvider(provider); builder.addInterceptorFirst(new PreemptiveAuth()); } return builder; }
From source file:org.coding.git.api.CodingNetConnection.java
@NotNull private static CredentialsProvider createCredentialsProvider(@NotNull CodingNetAuthData auth) { CredentialsProvider provider = new BasicCredentialsProvider(); // Basic authentication CodingNetAuthData.BasicAuth basicAuth = auth.getBasicAuth(); if (basicAuth != null) { provider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(basicAuth.getLogin(), basicAuth.getPassword())); }//from ww w.ja v a 2 s.c o m if (auth.isUseProxy()) { IdeHttpClientHelpers.ApacheHttpClient4.setProxyCredentialsForUrlIfEnabled(provider, auth.getHost()); } return provider; }