Example usage for org.apache.http.auth AuthScope ANY

List of usage examples for org.apache.http.auth AuthScope ANY

Introduction

In this page you can find the example usage for org.apache.http.auth AuthScope ANY.

Prototype

AuthScope ANY

To view the source code for org.apache.http.auth AuthScope ANY.

Click Source Link

Document

Default scope matching any host, port, realm and authentication scheme.

Usage

From source file:cn.caimatou.canting.utils.http.asynchttp.AsyncHttpClient.java

/**
 * Sets basic authentication for the request. Uses AuthScope.ANY. This is the same as
 * setBasicAuth('username','password',AuthScope.ANY) 
 * @param username/*from w  w w . ja  va 2s. com*/
 * @param password
 */
public void setBasicAuth(String user, String pass) {
    AuthScope scope = AuthScope.ANY;
    setBasicAuth(user, pass, scope);
}

From source file:org.apache.hadoop.gateway.SecureClusterTest.java

private CloseableHttpClient getHttpClient() {
    CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY, new Credentials() {
        @Override//  ww  w .  j a v a2  s  .co  m
        public Principal getUserPrincipal() {
            return new BasicUserPrincipal("guest");
        }

        @Override
        public String getPassword() {
            return "guest-password";
        }
    });

    return HttpClients.custom().setDefaultCredentialsProvider(credentialsProvider).build();
}

From source file:de.javakaffee.web.msm.integration.TestUtils.java

private static HttpResponse executeRequestWithAuth(final DefaultHttpClient client, final HttpUriRequest method,
        final Credentials credentials) throws IOException, ClientProtocolException {
    client.getCredentialsProvider().setCredentials(AuthScope.ANY, credentials);

    final BasicHttpContext localcontext = new BasicHttpContext();

    // Generate BASIC scheme object and stick it to the local
    // execution context
    final BasicScheme basicAuth = new BasicScheme();
    localcontext.setAttribute("preemptive-auth", basicAuth);

    // System.out.println( "cookies: " + method.getParams().getCookiePolicy() );
    //method.getParams().setCookiePolicy(CookiePolicy.RFC_2109);
    return client.execute(method, localcontext);
}

From source file:aajavafx.Schedule1Controller.java

public ObservableList<CustomerProperty> getCustomer() throws IOException, JSONException {
    Customers customers = new Customers();
    Gson gson = new Gson();
    ObservableList<CustomerProperty> customerProperty = FXCollections.observableArrayList();
    JSONObject jo = new JSONObject();

    CredentialsProvider provider = new BasicCredentialsProvider();
    UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("EMPLOYEE", "password");
    provider.setCredentials(AuthScope.ANY, credentials);
    HttpClient client = HttpClientBuilder.create().setDefaultCredentialsProvider(provider).build();
    HttpGet get = new HttpGet("http://localhost:8080/MainServerREST/api/customers");
    HttpResponse response = client.execute(get);
    System.out.println("RESPONSE IS: " + response);

    JSONArray jsonArray = new JSONArray(
            IOUtils.toString(response.getEntity().getContent(), Charset.forName("UTF-8")));
    System.out.println(jsonArray);
    for (int i = 0; i < jsonArray.length(); i++) {
        jo = (JSONObject) jsonArray.getJSONObject(i);
        customers = gson.fromJson(jo.toString(), Customers.class);

        customerProperty.add(new CustomerProperty(customers.getCuId(), customers.getCuFirstname(),
                customers.getCuLastname(), customers.getCuPersonnummer()));
    }// ww w.  j a v  a  2 s. co m
    return customerProperty;

}

From source file:com.microsoft.alm.plugin.context.ServerContext.java

public synchronized HttpClient getHttpClient() {
    checkDisposed();/*from  w ww.j av  a2 s. c o m*/
    if (httpClient == null && authenticationInfo != null) {
        final Credentials credentials = AuthHelper.getCredentials(type, authenticationInfo);
        final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
        credentialsProvider.setCredentials(AuthScope.ANY, credentials);
        final HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();

        if (isSSLEnabledOnPrem(Type.TFS, authenticationInfo.getServerUri())) {
            final SslConfigurator sslConfigurator = getSslConfigurator();
            final SSLContext sslContext = sslConfigurator.createSSLContext();

            httpClientBuilder.setSslcontext(sslContext);
        }

        httpClient = httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider).build();
    }
    return httpClient;
}

From source file:org.springframework.data.solr.server.support.SolrServerUtilTests.java

/**
 * @see DATASOLR-189/*  w w w  .  j  av a  2s .com*/
 */
@Test
public void cloningHttpSolrServerShouldCopyCredentialsProviderCorrectly() {

    BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("foo", "bar"));

    DefaultHttpClient client = new DefaultHttpClient();
    client.setCredentialsProvider(credentialsProvider);

    HttpSolrServer solrServer = new HttpSolrServer(BASE_URL, client);
    HttpSolrServer cloned = SolrServerUtils.clone(solrServer);

    Assert.assertThat(((AbstractHttpClient) cloned.getHttpClient()).getCredentialsProvider(),
            IsEqual.<CredentialsProvider>equalTo(credentialsProvider));
}

From source file:org.elasticsearch.client.documentation.RestClientDocumentation.java

@SuppressWarnings("unused")
public void testCommonConfiguration() throws Exception {
    {/* w w w. j  a  v a  2s . c  o  m*/
        //tag::rest-client-config-timeouts
        RestClientBuilder builder = RestClient.builder(new HttpHost("localhost", 9200))
                .setRequestConfigCallback(new RestClientBuilder.RequestConfigCallback() {
                    @Override
                    public RequestConfig.Builder customizeRequestConfig(
                            RequestConfig.Builder requestConfigBuilder) {
                        return requestConfigBuilder.setConnectTimeout(5000).setSocketTimeout(60000);
                    }
                }).setMaxRetryTimeoutMillis(60000);
        //end::rest-client-config-timeouts
    }
    {
        //tag::rest-client-config-threads
        RestClientBuilder builder = RestClient.builder(new HttpHost("localhost", 9200))
                .setHttpClientConfigCallback(new RestClientBuilder.HttpClientConfigCallback() {
                    @Override
                    public HttpAsyncClientBuilder customizeHttpClient(
                            HttpAsyncClientBuilder httpClientBuilder) {
                        return httpClientBuilder.setDefaultIOReactorConfig(
                                IOReactorConfig.custom().setIoThreadCount(1).build());
                    }
                });
        //end::rest-client-config-threads
    }
    {
        //tag::rest-client-config-basic-auth
        final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
        credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("user", "password"));

        RestClientBuilder builder = RestClient.builder(new HttpHost("localhost", 9200))
                .setHttpClientConfigCallback(new RestClientBuilder.HttpClientConfigCallback() {
                    @Override
                    public HttpAsyncClientBuilder customizeHttpClient(
                            HttpAsyncClientBuilder httpClientBuilder) {
                        return httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
                    }
                });
        //end::rest-client-config-basic-auth
    }
    {
        //tag::rest-client-config-disable-preemptive-auth
        final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
        credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("user", "password"));

        RestClientBuilder builder = RestClient.builder(new HttpHost("localhost", 9200))
                .setHttpClientConfigCallback(new RestClientBuilder.HttpClientConfigCallback() {
                    @Override
                    public HttpAsyncClientBuilder customizeHttpClient(
                            HttpAsyncClientBuilder httpClientBuilder) {
                        httpClientBuilder.disableAuthCaching(); // <1>
                        return httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
                    }
                });
        //end::rest-client-config-disable-preemptive-auth
    }
    {
        Path keyStorePath = Paths.get("");
        String keyStorePass = "";
        //tag::rest-client-config-encrypted-communication
        KeyStore truststore = KeyStore.getInstance("jks");
        try (InputStream is = Files.newInputStream(keyStorePath)) {
            truststore.load(is, keyStorePass.toCharArray());
        }
        SSLContextBuilder sslBuilder = SSLContexts.custom().loadTrustMaterial(truststore, null);
        final SSLContext sslContext = sslBuilder.build();
        RestClientBuilder builder = RestClient.builder(new HttpHost("localhost", 9200, "https"))
                .setHttpClientConfigCallback(new RestClientBuilder.HttpClientConfigCallback() {
                    @Override
                    public HttpAsyncClientBuilder customizeHttpClient(
                            HttpAsyncClientBuilder httpClientBuilder) {
                        return httpClientBuilder.setSSLContext(sslContext);
                    }
                });
        //end::rest-client-config-encrypted-communication
    }
}

From source file:com.sun.jersey.client.apache4.impl.AuthTest.java

@Ignore
public void _testAuthPost() {
    ResourceConfig rc = new DefaultResourceConfig(AuthResource.class);
    rc.getProperties().put(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, LoggingFilter.class.getName());
    startServer(rc);//from ww  w.  j  av  a 2  s  .co  m

    CredentialsProvider credentialsProvider = new org.apache.http.impl.client.BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("name", "password"));

    DefaultApacheHttpClient4Config config = new DefaultApacheHttpClient4Config();
    config.getProperties().put(ApacheHttpClient4Config.PROPERTY_CREDENTIALS_PROVIDER, credentialsProvider);
    ApacheHttpClient4 c = ApacheHttpClient4.create(config);

    WebResource r = c.resource(getUri().path("test").build());
    assertEquals("POST", r.post(String.class, "POST"));
}

From source file:org.glassfish.jersey.apache.connector.AuthTest.java

@Test
public void testAuthDelete() {
    CredentialsProvider credentialsProvider = new org.apache.http.impl.client.BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("name", "password"));
    ClientConfig cc = new ClientConfig();
    cc.property(ApacheClientProperties.CREDENTIALS_PROVIDER, credentialsProvider);
    cc.connectorProvider(new ApacheConnectorProvider());
    Client client = ClientBuilder.newClient(cc);
    WebTarget r = client.target(getBaseUri()).path("test");

    Response response = r.request().delete();
    assertEquals(response.getStatus(), 204);
}

From source file:io.milton.httpclient.Host.java

public Host(String server, String rootPath, Integer port, String user, String password,
        ProxyDetails proxyDetails, int timeoutMillis, Map<Folder, List<Resource>> cache,
        FileSyncer fileSyncer) {/*w  ww.  j  a v  a2s .  c  o m*/
    //super((cache != null ? cache : new MemoryCache<Folder, List<Resource>>("resource-cache-default", 50, 20)));
    super((cache != null ? cache
            : new ConcurrentLinkedHashMap.Builder().maximumWeightedCapacity(1000).build()));
    if (server == null) {
        throw new IllegalArgumentException("host name cannot be null");
    }
    if (rootPath != null) {
        String rp = rootPath;
        if (rp.startsWith("/")) { // strip leading slash so can be concatenated
            rp = rp.substring(1);
        }
        this.rootPath = rp;
    } else {
        this.rootPath = null;
    }
    this.timeout = timeoutMillis;
    this.server = server;
    this.port = port;
    this.user = user;
    this.password = password;
    HttpParams params = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(params, 20 * 1000);
    HttpConnectionParams.setSoTimeout(params, 10000);
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);

    // Create and initialize scheme registry 
    SchemeRegistry schemeRegistry = new SchemeRegistry();
    schemeRegistry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));
    schemeRegistry.register(new Scheme("https", 443, SSLSocketFactory.getSocketFactory()));

    // Create an HttpClient with the ThreadSafeClientConnManager.
    // This connection manager must be used if more than one thread will
    // be using the HttpClient.
    ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager(schemeRegistry);
    cm.setMaxTotal(200);

    client = new MyDefaultHttpClient(cm, params);
    HttpRequestRetryHandler handler = new NoRetryHttpRequestRetryHandler();
    client.setHttpRequestRetryHandler(handler);
    client.setRedirectStrategy(new DefaultRedirectStrategy() {
        @Override
        public boolean isRedirected(final HttpRequest request, final HttpResponse response,
                final HttpContext context) throws ProtocolException {

            if (super.isRedirected(request, response, context)) {
                return true;
            }
            int statusCode = response.getStatusLine().getStatusCode();
            String method = request.getRequestLine().getMethod();
            Header locationHeader = response.getFirstHeader("location");
            switch (statusCode) {
            case HttpStatus.SC_MOVED_TEMPORARILY:
                return locationHeader != null && WEBDAV_REDIRECTABLE.contains(method);
            case HttpStatus.SC_MOVED_PERMANENTLY:
            case HttpStatus.SC_TEMPORARY_REDIRECT:
                return WEBDAV_REDIRECTABLE.contains(method);
            default:
                return false;
            }
        }
    });

    if (user != null) {
        client.getCredentialsProvider().setCredentials(AuthScope.ANY,
                new UsernamePasswordCredentials(user, password));
        PreemptiveAuthInterceptor interceptor = new PreemptiveAuthInterceptor();
        client.addRequestInterceptor(interceptor, 0);
    }

    if (proxyDetails != null) {
        if (proxyDetails.isUseSystemProxy()) {
            System.setProperty("java.net.useSystemProxies", "true");
        } else {
            System.setProperty("java.net.useSystemProxies", "false");
            if (proxyDetails.getProxyHost() != null && proxyDetails.getProxyHost().length() > 0) {
                HttpHost proxy = new HttpHost(proxyDetails.getProxyHost(), proxyDetails.getProxyPort(), "http");
                client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
                if (proxyDetails.hasAuth()) {
                    client.getCredentialsProvider().setCredentials(
                            new AuthScope(proxyDetails.getProxyHost(), proxyDetails.getProxyPort()),
                            new UsernamePasswordCredentials(proxyDetails.getUserName(),
                                    proxyDetails.getPassword()));
                }
            }
        }
    }
    transferService = new TransferService(client, connectionListeners);
    transferService.setTimeout(timeoutMillis);
    this.fileSyncer = fileSyncer;
}