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:$.HelloWorldWebScriptIT.java

@Test
    public void testWebScriptCall() throws Exception {
        String webscriptURL = "http://localhost:8080/alfresco/service/sample/helloworld";
        String expectedResponse = "Message: 'Hello from JS!' 'HelloFromJava'";

        // Login credentials for Alfresco Repo
        CredentialsProvider provider = new BasicCredentialsProvider();
        UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("admin", "admin");
        provider.setCredentials(AuthScope.ANY, credentials);

        // Create HTTP Client with credentials
        CloseableHttpClient httpclient = HttpClientBuilder.create().setDefaultCredentialsProvider(provider).build();

        // Execute Web Script call
        try {//w  ww. j  a v  a2s  .c om
            HttpGet httpget = new HttpGet(webscriptURL);
            HttpResponse httpResponse = httpclient.execute(httpget);
            assertEquals("Incorrect HTTP Response Status", HttpStatus.SC_OK,
                    httpResponse.getStatusLine().getStatusCode());
            HttpEntity entity = httpResponse.getEntity();
            assertNotNull("Response from Web Script is null", entity);
            assertEquals("Incorrect Web Script Response", expectedResponse, EntityUtils.toString(entity));
        } finally {
            httpclient.close();
        }
    }

From source file:fr.gael.dhus.util.http.BasicAuthHttpClientProducer.java

@Override
public CloseableHttpAsyncClient generateClient() {
    CredentialsProvider credsProvider = new BasicCredentialsProvider();
    credsProvider.setCredentials(new AuthScope(AuthScope.ANY),
            new UsernamePasswordCredentials(username, password));

    RequestConfig.Builder requestConfigBuilder = RequestConfig.custom();
    if (timeout == 0) {
        requestConfigBuilder.setSocketTimeout(Timeouts.SOCKET_TIMEOUT)
                .setConnectTimeout(Timeouts.CONNECTION_TIMEOUT)
                .setConnectionRequestTimeout(Timeouts.CONNECTION_REQUEST_TIMEOUT);
    } else {//from  w  ww . jav a  2 s  .  com
        requestConfigBuilder.setSocketTimeout(timeout).setConnectTimeout(timeout)
                .setConnectionRequestTimeout(timeout);
    }

    requestConfigBuilder.setCookieSpec(CookieSpecs.DEFAULT);

    CloseableHttpAsyncClient res = HttpAsyncClients.custom().setDefaultCredentialsProvider(credsProvider)
            .setDefaultRequestConfig(requestConfigBuilder.build()).build();
    res.start();

    return res;
}

From source file:annis.libgui.Helper.java

/**
 * Creates an authentificiated REST client 
 * @param userName/*from  ww  w.  j  a  v  a2s  .  co  m*/
 * @param password
 * @return A newly created client.
 */
public static Client createRESTClient(String userName, String password) {

    DefaultApacheHttpClient4Config rc = new DefaultApacheHttpClient4Config();
    rc.getClasses().add(SaltProjectProvider.class);

    rc.getProperties().put(ApacheHttpClient4Config.PROPERTY_CONNECTION_MANAGER,
            new ThreadSafeClientConnManager());

    if (userName != null && password != null) {
        CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
        credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(userName, password));

        rc.getProperties().put(ApacheHttpClient4Config.PROPERTY_CREDENTIALS_PROVIDER, credentialsProvider);
        rc.getProperties().put(ApacheHttpClient4Config.PROPERTY_PREEMPTIVE_BASIC_AUTHENTICATION, true);

    }

    Client c = ApacheHttpClient4.create(rc);
    return c;
}

From source file:org.sonar.plugins.buildstability.ci.api.AbstractServer.java

public void doLogin(DefaultHttpClient client) throws IOException {
    if (StringUtils.isNotBlank(getUsername()) && StringUtils.isNotBlank(getPassword())) {
        client.getCredentialsProvider().setCredentials(AuthScope.ANY,
                new UsernamePasswordCredentials(getUsername(), getPassword()));
    }//from ww w  . j a  v a 2  s  .c o m
}

From source file:com.aperigeek.dropvault.dav.DAVClient.java

public DAVClient(String username, String password) {
    client = new DefaultHttpClient();

    client.getCredentialsProvider().setCredentials(AuthScope.ANY,
            new UsernamePasswordCredentials(username, password));

    dateFormat = new SimpleDateFormat(DATE_FORMAT);
}

From source file:com.msopentech.odatajclient.engine.client.http.AbstractNTLMAuthHttpClientFactory.java

@Override
public HttpClient createHttpClient(final HttpMethod method, final URI uri) {
    final DefaultHttpClient httpclient = (DefaultHttpClient) super.createHttpClient(method, uri);

    final CredentialsProvider credsProvider = new BasicCredentialsProvider();
    credsProvider.setCredentials(AuthScope.ANY,
            new NTCredentials(getUsername(), getPassword(), getWorkstation(), getDomain()));

    httpclient.setCredentialsProvider(credsProvider);

    return httpclient;
}

From source file:com.squeezecontrol.download.MusicDownloadService.java

public MusicDownloadService(MusicBrowser musicBrowser, String baseUrl, String username, String password) {
    this.mMusicBrowser = musicBrowser;
    this.mBaseUrl = baseUrl;
    this.mSongFolder = Environment.getExternalStorageDirectory() + "/Music/";

    mClient = new DefaultHttpClient();
    if (username != null && !"".equals(username)) {
        Credentials defaultcreds = new UsernamePasswordCredentials("dag", "test");
        mClient.getCredentialsProvider().setCredentials(AuthScope.ANY, defaultcreds);
    }/*from   w  w  w. java2 s  . c o m*/
}

From source file:com.rometools.test.HttpClientFeedFetcherTest.java

/**
 * @see com.rometools.rome.fetcher.impl.AbstractJettyTest#getAuthenticatedFeedFetcher()
 *///from  ww  w  . j  a v  a 2  s  .  c om
@Override
public FeedFetcher getAuthenticatedFeedFetcher() {
    HttpClientFeedFetcher fetcher = new HttpClientFeedFetcher();
    fetcher.setContextSupplier(new ContextSupplier() {
        @Override
        public HttpClientContext getContext(HttpHost host) {
            CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
            credentialsProvider.setCredentials(AuthScope.ANY,
                    new UsernamePasswordCredentials("username:password"));
            HttpClientContext context = HttpClientContext.create();
            context.setCredentialsProvider(credentialsProvider);

            return context;
        }
    });

    return fetcher;
}

From source file:org.apache.jena.fuseki.embedded.TestFusekiTestServer.java

@Test
public void testServer_2() {
    BasicCredentialsProvider credsProv = new BasicCredentialsProvider();
    credsProv.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("USER", "PASSWORD"));
    HttpClient client = HttpClients.custom().setDefaultCredentialsProvider(credsProv).build();

    // No auth set - should work.
    try (TypedInputStream in = HttpOp.execHttpGet(FusekiTestServer.urlDataset(), "*/*")) {
    } catch (HttpException ex) {
        Assert.assertTrue(ex.getResponseCode() == HttpSC.FORBIDDEN_403
                || ex.getResponseCode() == HttpSC.UNAUTHORIZED_401);
        throw ex;
    }//from  w  ww . ja  v a  2 s .  c o  m
}

From source file:org.jasig.portlet.proxy.service.web.interceptor.AbstractBasicAuthenticationPreInterceptor.java

/**
 * Add BASIC authentication credentials to the user's HttpClientService.
 *///from  ww  w  .j  a  va 2 s . c om
@Override
protected void prepareAuthentication(HttpContentRequestImpl contentRequest, PortletRequest portletRequest) {

    // create a new basic auth type credentials provider
    final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
    final Credentials credentials = getCredentials(portletRequest);
    credentialsProvider.setCredentials(AuthScope.ANY, credentials);

    // Set the credentials provider on the HTTP client.  The HTTP client is
    // not limited to the session of the target website, so these credentials
    // may be applied more than once.  We expect these periodic updates to 
    // be unnecessary but do not expect them to cause any problems.
    final AbstractHttpClient client = httpClientService.getHttpClient(portletRequest);
    client.setCredentialsProvider(credentialsProvider);
}