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:aajavafx.Schedule1Controller.java

public ObservableList<EmployeeScheduleProperty> getSchedule() throws IOException, JSONException {
    EmployeeSchedule mySchedule = new EmployeeSchedule();

    Customers customers = new Customers();
    Employees employee = new Employees();
    Gson gson = new Gson();

    ObservableList<EmployeeScheduleProperty> employeeScheduleProperty = 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/employeeschedule");
    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);
        jo = (JSONObject) jsonArray.getJSONObject(i);
        mySchedule = gson.fromJson(jo.toString(), EmployeeSchedule.class);

        employeeScheduleProperty.add(new EmployeeScheduleProperty(mySchedule.getSchId(),
                mySchedule.getSchDate(), mySchedule.getSchFromTime(), mySchedule.getSchUntilTime(),
                mySchedule.getEmplVisitedCust(), mySchedule.getCustomersCuId().getCuPersonnummer(),
                mySchedule.getEmployeesEmpId().getEmpUsername()));
    }//from ww w.  j  ava2  s  . c  o m

    return employeeScheduleProperty;
}

From source file:imageLines.ImageHelpers.java

public static Boolean checkImageHeader(String imageURLString, String uname, String pass)
        throws ClientProtocolException {

    /*// ww  w.  ja v a2 s.c o  m
    URLConnection conn=imageURL.openConnection();
    String userPassword=user+":"+ pass;
    String encoding = new sun.misc.BASE64Encoder().encode (userPassword.getBytes());
    conn.setRequestProperty ("Authorization", "Basic " + encoding);*/
    DefaultHttpClient httpclient = new DefaultHttpClient();

    ResponseHandler<String> responseHandler = new BasicResponseHandler();

    httpclient.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY),
            new UsernamePasswordCredentials(uname, pass));
    HttpHead head = new HttpHead(imageURLString);
    //HttpGet httpget = new HttpGet(imageURLString);
    System.out.println("executing head request" + head.getRequestLine());

    HttpResponse response;
    try {
        response = httpclient.execute(head);
        int code = response.getStatusLine().getStatusCode();
        if (code == 200 || code == 304)
            return true;
    } catch (IOException ex) {
        Logger.getLogger(ImageHelpers.class.getName()).log(Level.SEVERE, null, ex);
    }
    return false;

}

From source file:io.wcm.caravan.commons.httpclient.impl.HttpClientItemTest.java

@Test
public void testHttpAuthentication() {
    HttpClientConfigImpl config = context.registerInjectActivateService(new HttpClientConfigImpl(),
            ImmutableMap.<String, Object>builder().put(HTTP_USER_PROPERTY, HTTP_USER_PROPERTY)
                    .put(HTTP_PASSWORD_PROPERTY, "httpPasswd").build());

    HttpClientItem item = new HttpClientItem(config);
    HttpClient client = item.getHttpClient();

    Credentials credentials = HttpClientTestUtils.getCredentialsProvider(client).getCredentials(AuthScope.ANY);
    assertNotNull(credentials);/*  www.  j  a va 2s  . co m*/
    assertEquals(HTTP_USER_PROPERTY, credentials.getUserPrincipal().getName());
    assertEquals("httpPasswd", credentials.getPassword());
    item.close();
}

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

public void testAuthGet() {
    ResourceConfig rc = new DefaultResourceConfig(AuthResource.class);
    rc.getProperties().put(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, LoggingFilter.class.getName());
    startServer(rc);//from  w  ww.j  a  va 2 s  .  c om

    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);
    Client c = ApacheHttpClient4.create(config);

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

From source file:fr.univsavoie.ltp.client.LoginActivity.java

/**
 * Pav de code permetant de se connecter de faon scuris au serveur
 *//*from  www  .j av  a 2 s .c  o m*/
private void auth() {
    try {
        HttpRequestInterceptor preemptiveAuth = new HttpRequestInterceptor() {
            public void process(final HttpRequest request, final HttpContext context)
                    throws HttpException, IOException {
                AuthState authState = (AuthState) context.getAttribute(ClientContext.TARGET_AUTH_STATE);
                CredentialsProvider credsProvider = (CredentialsProvider) context
                        .getAttribute(ClientContext.CREDS_PROVIDER);
                HttpHost targetHost = (HttpHost) context.getAttribute(ExecutionContext.HTTP_TARGET_HOST);

                if (authState.getAuthScheme() == null) {
                    AuthScope authScope = new AuthScope(targetHost.getHostName(), targetHost.getPort());
                    Credentials creds = credsProvider.getCredentials(authScope);
                    if (creds != null) {
                        authState.setAuthScheme(new BasicScheme());
                        authState.setCredentials(creds);
                    }
                }
            }
        };

        // Setup a custom SSL Factory object which simply ignore the certificates validation and accept all type of self signed certificates
        SSLSocketFactory sslFactory = new SimpleSSLSocketFactory(null);
        sslFactory.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);

        // Enable HTTP parameters
        HttpParams params = new BasicHttpParams();
        HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
        HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);

        // Register the HTTP and HTTPS Protocols. For HTTPS, register our custom SSL Factory object.
        SchemeRegistry registry = new SchemeRegistry();
        // registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
        registry.register(new Scheme("https", sslFactory, 443));

        // Create a new connection manager using the newly created registry and then create a new HTTP client using this connection manager
        ClientConnectionManager ccm = new ThreadSafeClientConnManager(params, registry);

        httpClient = new DefaultHttpClient(ccm, params);

        CredentialsProvider authCred = new BasicCredentialsProvider();
        Credentials creds = new UsernamePasswordCredentials(login.getText().toString(),
                password.getText().toString());
        authCred.setCredentials(AuthScope.ANY, creds);

        httpClient.addRequestInterceptor(preemptiveAuth, 0);
        httpClient.setCredentialsProvider(authCred);
    } catch (Exception e) {
        Log.e("Catch", "Auth: " + e.getLocalizedMessage());
    }
}

From source file:com.naryx.tagfusion.cfm.http.cfHttpConnection.java

@Override
public void authenticate(String _user, String _password) {
    client.getCredentialsProvider().setCredentials(AuthScope.ANY,
            new UsernamePasswordCredentials(_user, _password));
}

From source file:org.brunocvcunha.taskerbox.core.http.TaskerboxHttpBox.java

/**
 * Build a new HTTP Client for the given parameters
 *
 * @param params/*from www  . ja v  a2s  .  c o  m*/
 * @return
 */
public DefaultHttpClient buildNewHttpClient(HttpParams params) {
    PoolingClientConnectionManager cxMgr = new PoolingClientConnectionManager(
            SchemeRegistryFactory.createDefault());
    cxMgr.setMaxTotal(100);
    cxMgr.setDefaultMaxPerRoute(20);

    DefaultHttpClient httpClient = new DefaultHttpClient(cxMgr, params);
    httpClient.getParams().setParameter(CoreProtocolPNames.USER_AGENT,
            "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36");
    // httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY,
    // CookiePolicy.BROWSER_COMPATIBILITY);
    if (this.useNtlm) {
        httpClient.getAuthSchemes().register("NTLM", new NTLMSchemeFactory());
        httpClient.getAuthSchemes().register("BASIC", new BasicSchemeFactory());
        httpClient.getAuthSchemes().register("DIGEST", new DigestSchemeFactory());
        httpClient.getAuthSchemes().register("SPNEGO", new SPNegoSchemeFactory());
        httpClient.getAuthSchemes().register("KERBEROS", new KerberosSchemeFactory());
    }

    try {
        SSLContext sc = SSLContext.getInstance("SSL");
        sc.init(null, getTrustingManager(), new java.security.SecureRandom());
        SSLSocketFactory socketFactory = new SSLSocketFactory(sc);
        Scheme sch = new Scheme("https", 443, socketFactory);
        httpClient.getConnectionManager().getSchemeRegistry().register(sch);
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
    } catch (KeyManagementException e) {
        e.printStackTrace();
    }

    if (this.useProxy) {
        if (this.proxySocks) {

            log.info("Using proxy socks " + this.socksHost + ":" + this.socksPort);

            System.setProperty("socksProxyHost", this.socksHost);
            System.setProperty("socksProxyPort", String.valueOf(this.socksPort));

        } else {
            HttpHost proxy = new HttpHost(this.proxyHost, this.proxyPort);
            httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);

            if (this.authProxy) {

                List<String> authPreferences = new ArrayList<>();

                if (this.ntlmProxy) {

                    NTCredentials creds = new NTCredentials(this.proxyUser, this.proxyPassword,
                            this.proxyWorkstation, this.proxyDomain);
                    httpClient.getCredentialsProvider()
                            .setCredentials(new AuthScope(this.proxyHost, this.proxyPort), creds);
                    // httpClient.getCredentialsProvider().setCredentials(
                    // AuthScope.ANY, creds);

                    authPreferences.add(AuthPolicy.NTLM);
                } else {
                    UsernamePasswordCredentials creds = new UsernamePasswordCredentials(this.proxyUser,
                            this.proxyPassword);
                    httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, creds);

                    authPreferences.add(AuthPolicy.BASIC);
                }

                httpClient.getParams().setParameter(AuthPNames.TARGET_AUTH_PREF, authPreferences);
            }
        }

    }

    return httpClient;
}

From source file:com.streamsets.datacollector.credential.cyberark.TestWebServicesFetcher.java

@Test
public void testInitializationCustomNoSslBasicAuth() throws Exception {
    Properties props = new Properties();
    props.setProperty(WebServicesFetcher.URL_KEY, "http://foo");
    props.setProperty(WebServicesFetcher.APP_ID_KEY, "appId");
    props.setProperty(WebServicesFetcher.KEYSTORE_FILE_KEY, "");
    props.setProperty(WebServicesFetcher.KEYSTORE_PASSWORD_KEY, "");
    props.setProperty(WebServicesFetcher.KEY_PASSWORD_KEY, "");
    props.setProperty(WebServicesFetcher.TRUSTSTORE_FILE_KEY, "");
    props.setProperty(WebServicesFetcher.TRUSTSTORE_PASSWORD_KEY, "");
    props.setProperty(WebServicesFetcher.SUPPORTED_PROTOCOLS_KEY, "");
    props.setProperty(WebServicesFetcher.HOSTNAME_VERIFIER_SKIP_KEY, "");
    props.setProperty(WebServicesFetcher.MAX_CONCURRENT_CONNECTIONS_KEY, "1");
    props.setProperty(WebServicesFetcher.VALIDATE_AFTER_INACTIVITY_KEY, "2");
    props.setProperty(WebServicesFetcher.CONNECTION_TIMEOUT_KEY, "5000");
    props.setProperty(WebServicesFetcher.NAME_SEPARATOR_KEY, "+");
    props.setProperty(WebServicesFetcher.HTTP_AUTH_TYPE_KEY, "basic");
    props.setProperty(WebServicesFetcher.HTTP_AUTH_USER_KEY, "user");
    props.setProperty(WebServicesFetcher.HTTP_AUTH_PASSWORD_KEY, "password");
    Configuration conf = createConfig(props);

    WebServicesFetcher fetcher = new WebServicesFetcher();
    try {//  w w w .j a va  2 s . c  o m
        fetcher.init(conf);
        Assert.assertNotNull(fetcher.getConfig());

        Assert.assertEquals("http://foo", fetcher.getUrl());
        Assert.assertEquals("appId", fetcher.getAppId());
        Assert.assertEquals(5000, fetcher.getConnectionTimeout());
        Assert.assertEquals("+", fetcher.getSeparator());
        Assert.assertEquals("basic", fetcher.getHttpAuth());
        Assert.assertEquals("user", fetcher.getHttpAuthUser());
        Assert.assertEquals("password", fetcher.getHttpAuthPassword());
        Assert.assertNotNull(fetcher.getCredentialsProvider());
        Assert.assertEquals("user",
                fetcher.getCredentialsProvider().getCredentials(AuthScope.ANY).getUserPrincipal().getName());
        Assert.assertEquals("password",
                fetcher.getCredentialsProvider().getCredentials(AuthScope.ANY).getPassword());
        Assert.assertTrue(fetcher.getAuthCache().get(new HttpHost(fetcher.getUrl())) instanceof BasicScheme);

        PoolingHttpClientConnectionManager connectionManager = fetcher.getConnectionManager();
        Assert.assertEquals(1, connectionManager.getMaxTotal());
        Assert.assertEquals(1, connectionManager.getDefaultMaxPerRoute());
        Assert.assertEquals(2, connectionManager.getValidateAfterInactivity());

        Assert.assertNull(fetcher.getSslConnectionSocketFactory());
    } finally {
        fetcher.destroy();
    }
}

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

/**
 * @see DATASOLR-189/*from ww  w.j a v  a 2  s  .c o  m*/
 */
@Test
public void cloningLBHttpSolrServerShouldCopyCredentialsProviderCorrectly() {

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

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

    LBHttpSolrServer lbSolrServer = new LBHttpSolrServer(client, BASE_URL, ALTERNATE_BASE_URL);

    LBHttpSolrServer cloned = SolrServerUtils.clone(lbSolrServer, CORE_NAME);
    Assert.assertThat(((AbstractHttpClient) cloned.getHttpClient()).getCredentialsProvider(),
            IsEqual.<CredentialsProvider>equalTo(credentialsProvider));
}

From source file:com.twotoasters.android.horizontalimagescroller.io.ImageCacheManager.java

protected InputStream fetch(ImageUrlRequest imageUrlRequest) throws MalformedURLException, IOException {
    DefaultHttpClient httpClient = new DefaultHttpClient();
    ImageToLoadUrl imageToLoadUrl = imageUrlRequest.getImageToLoadUrl();
    httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY,
            new UsernamePasswordCredentials(imageToLoadUrl.getUsername(), imageToLoadUrl.getPassword()));
    HttpResponse response = httpClient.execute(new HttpGet(imageToLoadUrl.getUrl()));
    int statusCode = response.getStatusLine().getStatusCode();
    String reason = response.getStatusLine().getReasonPhrase();
    if (statusCode > 299) {
        throw new HttpResponseException(statusCode, reason);
    }//from  www  . j  a  va 2 s .  c  o  m
    BufferedHttpEntity entity = new BufferedHttpEntity(response.getEntity());
    return entity.getContent();
}