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:org.qi4j.library.shiro.web.WebRealmServiceTest.java
@Test public void test() throws IOException { DefaultHttpClient client = new DefaultHttpClient(); // Our request method HttpGet get = new HttpGet("http://127.0.0.1:" + port + "/"); HttpResponse response = client.execute(get); int status = response.getStatusLine().getStatusCode(); assertThat(String.valueOf(status).substring(0, 1) + "xx", is("4xx")); EntityUtils.consume(response.getEntity()); // Simple interceptor set as first interceptor in the protocol chain HttpRequestInterceptor preemptiveAuth = new BasicAuthRequestInterceptor(); client.addRequestInterceptor(preemptiveAuth, 0); // Set credentials UsernamePasswordCredentials creds = new UsernamePasswordCredentials("foo", "bar"); client.getCredentialsProvider().setCredentials(AuthScope.ANY, creds); response = client.execute(get);/* w w w. j a v a2s . c om*/ status = response.getStatusLine().getStatusCode(); assertThat(status, is(200)); String result = new BasicResponseHandler().handleResponse(response).trim(); assertThat(result, is("FOO")); }
From source file:org.elasticsearch.xpack.security.transport.ssl.SslIntegrationTests.java
public void testThatConnectionToHTTPWorks() throws Exception { Settings.Builder builder = Settings.builder(); addSSLSettingsForStore(builder,//from www . j a v a2s .com "/org/elasticsearch/xpack/security/transport/ssl/certs/simple/testclient.jks", "testclient"); SSLService service = new SSLService(builder.build(), null); CredentialsProvider provider = new BasicCredentialsProvider(); provider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(nodeClientUsername(), new String(nodeClientPassword().getChars()))); try (CloseableHttpClient client = HttpClients.custom() .setSSLSocketFactory(new SSLConnectionSocketFactory(service.sslSocketFactory(Settings.EMPTY), SSLConnectionSocketFactory.getDefaultHostnameVerifier())) .setDefaultCredentialsProvider(provider).build(); CloseableHttpResponse response = SocketAccess .doPrivileged(() -> client.execute(new HttpGet(getNodeUrl())))) { assertThat(response.getStatusLine().getStatusCode(), is(200)); String data = Streams .copyToString(new InputStreamReader(response.getEntity().getContent(), StandardCharsets.UTF_8)); assertThat(data, containsString("You Know, for Search")); } }
From source file:com.jgoetsch.eventtrader.source.AbstractHttpMsgSource.java
@Override protected final void receiveMsgs() { /*SchemeRegistry supportedSchemes = new SchemeRegistry(); SocketFactory sf = PlainSocketFactory.getSocketFactory(); supportedSchemes.register(new Scheme("http", sf, 80)); // w w w. ja va 2s .c o m ClientConnectionManager ccm = new SingleClientConnManager(httpParams, supportedSchemes); DefaultHttpClient client = new DefaultHttpClient(httpParams); if (getUsername() != null) { client.getCredentialsProvider().setCredentials( AuthScope.ANY, new UsernamePasswordCredentials(getUsername(), getPassword())); if (isPreemtiveAuth()) { client.addRequestInterceptor(new PreemptiveAuth(), 0); } if (loginAction != null) loginAction.doAction(client, this); }*/ if (httpClient == null) httpClient = new DefaultHttpClient(); if (getUsername() != null) { ((DefaultHttpClient) httpClient).getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(getUsername(), getPassword())); } receiveMsgs(httpClient); }
From source file:org.droidparts.http.worker.HttpURLConnectionWorker.java
private void setupBasicAuth() { if (passAuth != null) { Authenticator.setDefault(new FixedAuthenticator(passAuth)); if (!AuthScope.ANY.equals(authScope)) { InetAddress host = null; if (authScope.getHost() != null) { try { host = InetAddress.getByName(authScope.getHost()); } catch (UnknownHostException e) { L.e("Failed to setup basic auth."); L.d(e);//from w ww .j a v a2s .com Authenticator.setDefault(null); return; } } int port = (authScope.getPort() == AuthScope.ANY_PORT) ? 0 : authScope.getPort(); Authenticator.requestPasswordAuthentication(host, port, null, authScope.getRealm(), authScope.getScheme()); } } }
From source file:cn.com.mozilla.sync.utils.HttpsTransport.java
public HttpResponse execHttpMethod(HttpRequestBase method, String userName, String passWord) throws IOException { DefaultHttpClient client = new DefaultHttpClient(mClientConMgr, sHttpParams); if (userName.length() > 0 && passWord.length() > 0) { Credentials defaultcreds = new UsernamePasswordCredentials(userName, passWord); client.getCredentialsProvider().setCredentials(AuthScope.ANY, defaultcreds); }//from www . j av a 2 s. c o m // retry 3 times DefaultHttpRequestRetryHandler retryHandler = new DefaultHttpRequestRetryHandler(3, true); client.setHttpRequestRetryHandler(retryHandler); HttpResponse response = null; try { response = client.execute(method); } catch (IllegalStateException e) { // Deals with the situation that ClientConnectionManager shuts down during // connection throw new IOException(e.toString()); } return response; }
From source file:MainFrame.HttpCommunicator.java
public boolean removeLessons(JSONObject jsObj) throws MalformedURLException, IOException { String response = null;//from w ww . j ava 2 s . co m if (SingleDataHolder.getInstance().isProxyActivated) { CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials( SingleDataHolder.getInstance().proxyLogin, SingleDataHolder.getInstance().proxyPassword)); HttpClient client = HttpClientBuilder.create().setDefaultCredentialsProvider(credentialsProvider) .build(); HttpHost proxy = new HttpHost(SingleDataHolder.getInstance().proxyIpAdress, SingleDataHolder.getInstance().proxyPort); RequestConfig config = RequestConfig.custom().setProxy(proxy).build(); HttpPost post = new HttpPost(SingleDataHolder.getInstance().hostAdress + "index.php"); post.setConfig(config); StringBody head = new StringBody(jsObj.toString(), ContentType.TEXT_PLAIN); MultipartEntityBuilder builder = MultipartEntityBuilder.create(); builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); builder.addPart("apideskviewer.getAllLessons", head); HttpEntity entity = builder.build(); post.setEntity(entity); ResponseHandler<String> responseHandler = new BasicResponseHandler(); response = client.execute(post, responseHandler); System.out.println("responseBody : " + response); } else { HttpClient client = HttpClientBuilder.create().build(); HttpPost post = new HttpPost(SingleDataHolder.getInstance().hostAdress + "index.php"); StringBody head = new StringBody(jsObj.toString(), ContentType.TEXT_PLAIN); MultipartEntityBuilder builder = MultipartEntityBuilder.create(); builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); builder.addPart("apiDeskViewer.removeLesson", head); HttpEntity entity = builder.build(); post.setEntity(entity); ResponseHandler<String> responseHandler = new BasicResponseHandler(); response = client.execute(post, responseHandler); System.out.println("responseBody : " + response); } if (response.equals(new String("\"success\""))) return true; else return false; }
From source file:com.lifetime.util.TimeOffUtil.java
private static List<RepliconTimeOff> getTimeOffInfo(int page, int pageSize) throws IOException, ParseException { String url = "https://na5.replicon.com/liferay/services/" + "TimeOffListService1.svc/GetData"; CloseableHttpClient httpClient = HttpClients.createDefault(); CredentialsProvider provider = new BasicCredentialsProvider(); UsernamePasswordCredentials credential = new UsernamePasswordCredentials(COMPANY_NAME + '\\' + USERNAME, PASSWORD);/*from ww w . j ava 2 s . c o m*/ provider.setCredentials(AuthScope.ANY, credential); HttpClientContext localContext = HttpClientContext.create(); localContext.setCredentialsProvider(provider); HttpPost httpRequest = new HttpPost(url); HttpEntity requestEntity = getTimeoffRequestEntity(page, pageSize); if (requestEntity != null) { httpRequest.setHeader("Content-type", "application/json"); httpRequest.setEntity(requestEntity); } CloseableHttpResponse response = httpClient.execute(httpRequest, localContext); HttpEntity entity = response.getEntity(); return createTimeOffList(EntityUtils.toString(entity)); }
From source file:microsoft.exchange.webservices.data.core.request.HttpClientWebRequest.java
/** * Prepares the request by setting appropriate headers, authentication, timeouts, etc. */// w w w . j av a 2 s . c om @Override public void prepareConnection() { httpPost = new HttpPost(getUrl().toString()); // Populate headers. httpPost.addHeader("Content-type", getContentType()); httpPost.addHeader("User-Agent", getUserAgent()); httpPost.addHeader("Accept", getAccept()); httpPost.addHeader("Keep-Alive", "300"); httpPost.addHeader("Connection", "Keep-Alive"); if (isAcceptGzipEncoding()) { httpPost.addHeader("Accept-Encoding", "gzip,deflate"); } if (getHeaders() != null) { for (Map.Entry<String, String> httpHeader : getHeaders().entrySet()) { httpPost.addHeader(httpHeader.getKey(), httpHeader.getValue()); } } // Build request configuration. // Disable Kerberos in the preferred auth schemes - EWS should usually allow NTLM or Basic auth RequestConfig.Builder requestConfigBuilder = RequestConfig.custom().setAuthenticationEnabled(true) .setConnectionRequestTimeout(getTimeout()).setConnectTimeout(getTimeout()) .setRedirectsEnabled(isAllowAutoRedirect()).setSocketTimeout(getTimeout()) .setTargetPreferredAuthSchemes(Arrays.asList(AuthSchemes.NTLM, AuthSchemes.BASIC)) .setProxyPreferredAuthSchemes(Arrays.asList(AuthSchemes.NTLM, AuthSchemes.BASIC)); CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); // Add proxy credential if necessary. WebProxy proxy = getProxy(); if (proxy != null) { HttpHost proxyHost = new HttpHost(proxy.getHost(), proxy.getPort()); requestConfigBuilder.setProxy(proxyHost); if (proxy.hasCredentials()) { NTCredentials proxyCredentials = new NTCredentials(proxy.getCredentials().getUsername(), proxy.getCredentials().getPassword(), "", proxy.getCredentials().getDomain()); credentialsProvider.setCredentials(new AuthScope(proxyHost), proxyCredentials); } } // Add web service credential if necessary. if (isAllowAuthentication() && getUsername() != null) { NTCredentials webServiceCredentials = new NTCredentials(getUsername(), getPassword(), "", getDomain()); credentialsProvider.setCredentials(new AuthScope(AuthScope.ANY), webServiceCredentials); } httpContext.setCredentialsProvider(credentialsProvider); httpPost.setConfig(requestConfigBuilder.build()); }
From source file:org.sonatype.nexus.repository.httpclient.HttpClientFactoryImpl.java
private void applyAuthenticationConfig(final Builder builder, final AuthenticationConfig config, final HttpHost httpHost) { if (config != null) { String authScope = "target"; if (httpHost != null) { authScope = httpHost.toHostString() + " proxy"; // FIXME: Why "proxy" here? }// w w w . j ava2 s. c om log.debug("{} authentication setup using {}", authScope, config); Credentials credentials = checkNotNull(config.getCredentials(), "credentials"); List<String> authSchemes = checkNotNull(config.getPreferredAuthSchemes(), "authentication schemes"); if (httpHost != null) { builder.setCredentials(new AuthScope(httpHost), credentials); builder.getRequestConfigBuilder().setProxyPreferredAuthSchemes(authSchemes); } else { builder.setCredentials(AuthScope.ANY, credentials); builder.getRequestConfigBuilder().setTargetPreferredAuthSchemes(authSchemes); } } }