Example usage for org.apache.http.auth UsernamePasswordCredentials UsernamePasswordCredentials

List of usage examples for org.apache.http.auth UsernamePasswordCredentials UsernamePasswordCredentials

Introduction

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

Prototype

public UsernamePasswordCredentials(final String userName, final String password) 

Source Link

Document

The constructor with the username and password arguments.

Usage

From source file:org.jmonkey.external.bintray.BintrayApiClient.java

private CloseableHttpClient createAuthenticatedClient() {

    CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY,
            new UsernamePasswordCredentials(config.getUser(), config.getApiKey()));

    return HttpClients.custom().setDefaultCookieStore(new BasicCookieStore()).setUserAgent(userAgent)
            .setRedirectStrategy(new LaxRedirectStrategy()).setDefaultCredentialsProvider(credentialsProvider)
            .build();/*from   w  ww .j av  a  2s. co m*/
}

From source file:org.pentaho.reporting.designer.core.auth.AuthenticationHelper.java

public static Credentials getCredentials(final String url, final AuthenticationStore store) {
    final String user = store.getUsername(url);
    if (user == null) {
        return null;
    }/*from  w ww  .  ja v  a  2s  .  c  om*/

    final String password = store.getPassword(url);

    final Configuration config = ReportDesignerBoot.getInstance().getGlobalConfig();
    if ("true".equals(config.getConfigProperty(NT_AUTH_CONFIGKEY, "false")) == false) {
        return new UsernamePasswordCredentials(user, password);
    }

    final int domainIdx = user.indexOf(DOMAIN_SEPARATOR);
    if (domainIdx == -1) {
        return new UsernamePasswordCredentials(user, password);
    }
    try {
        final String domain = user.substring(0, domainIdx);
        final String username = user.substring(domainIdx + 1);
        final String host = InetAddress.getLocalHost().getHostName();
        return new NTCredentials(username, password, host, domain);
    } catch (UnknownHostException uhe) {
        return new UsernamePasswordCredentials(user, password);
    }
}

From source file:com.github.restdriver.clientdriver.integration.BasicAuthTest.java

@Test
public void basicAuthWorks() throws Exception {

    clientDriver.addExpectation(onRequestTo("/").withBasicAuth("Aladdin", "open sesame"),
            giveEmptyResponse().withStatus(418)).anyTimes();

    DefaultHttpClient client = new DefaultHttpClient();
    client.getCredentialsProvider().setCredentials(new AuthScope("localhost", AuthScope.ANY_PORT),
            new UsernamePasswordCredentials("Aladdin", "open sesame"));

    HttpHost host = new HttpHost("localhost", 12345);

    AuthCache authCache = new BasicAuthCache();
    BasicScheme basicAuth = new BasicScheme();
    authCache.put(host, basicAuth);/*from  w w  w.  ja v a 2s  .  c om*/

    BasicHttpContext context = new BasicHttpContext();
    context.setAttribute(ClientContext.AUTH_CACHE, authCache);

    List<String> authPrefs = new ArrayList<String>();
    authPrefs.add(AuthPolicy.BASIC);
    client.getParams().setParameter(AuthPNames.PROXY_AUTH_PREF, authPrefs);

    HttpGet get = new HttpGet(clientDriver.getBaseUrl() + "/");

    HttpResponse response = client.execute(host, get, context);

    assertThat(response.getStatusLine().getStatusCode(), is(418));

}

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 w w .  j a  v  a  2s  .c  o m*/
            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:goofyhts.torrentkinesis.test.HttpTest.java

@Test
public void testGet() {
    try (CloseableHttpClient client = HttpClients.createDefault()) {
        HttpClientContext context = new HttpClientContext();
        CredentialsProvider credProv = new BasicCredentialsProvider();
        credProv.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("root", "Whcinhry21#"));
        context.setCredentialsProvider(credProv);
        HttpGet httpGet = new HttpGet("http://localhost:8150/gui/token.html");

        CloseableHttpResponse response = client.execute(httpGet, context);
        String responseBody = IOUtils.toString(response.getEntity().getContent());
        System.out.println(responseBody);
        Document doc = Jsoup.parse(responseBody);
        System.out.println(doc.getElementById("token").text());
    } catch (ClientProtocolException e) {
        e.printStackTrace();/*from ww w .  ja  v a  2  s . c  o m*/
    } catch (IOException e) {
        e.printStackTrace();
    }
    //Assert.assertTrue(true);
}

From source file:net.networksaremadeofstring.rhybudd.ZenossAPICore.java

@Override
public boolean Login(ZenossCredentials credentials) throws Exception {
    if (credentials.URL.contains("https://")) {
        this.PrepareSSLHTTPClient();
    } else {//from   w w  w. jav a2  s.c o  m
        this.PrepareHTTPClient();
        //httpclient = new DefaultHttpClient();
    }

    if (!credentials.BAUser.equals("") || !credentials.BAPassword.equals("")) {
        //Log.i("Auth","We have some auth credentials");
        CredentialsProvider credProvider = new BasicCredentialsProvider();
        credProvider.setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
                new UsernamePasswordCredentials(credentials.BAUser, credentials.BAPassword));
        httpclient.setCredentialsProvider(credProvider);
    }

    HttpPost httpost = new HttpPost(credentials.URL + "/zport/acl_users/cookieAuthHelper/login");

    List<NameValuePair> nvps = new ArrayList<NameValuePair>();
    nvps.add(new BasicNameValuePair("__ac_name", credentials.UserName));
    nvps.add(new BasicNameValuePair("__ac_password", credentials.Password));
    nvps.add(new BasicNameValuePair("submitted", "true"));
    nvps.add(new BasicNameValuePair("came_from", credentials.URL + "/zport/dmd"));

    httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));

    // Response from POST not needed, just the cookie
    HttpResponse response = httpclient.execute(httpost);

    // Consume so we can reuse httpclient
    response.getEntity().consumeContent();

    //Set the variables for later
    this.ZENOSS_INSTANCE = credentials.URL;
    this.ZENOSS_USERNAME = credentials.UserName;
    this.ZENOSS_PASSWORD = credentials.Password;

    Log.e("CheckLoggedIn", Integer.toString(response.getStatusLine().getStatusCode()));

    reqCount++;
    return this.CheckLoggedIn();
}

From source file:com.angelmmg90.consumerservicespotify.configuration.SpringWebConfig.java

@Bean
public static RestTemplate getTemplate() throws IOException {
    if (template == null) {
        CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
        credentialsProvider.setCredentials(new AuthScope(PROXY_HOST, PROXY_PORT),
                new UsernamePasswordCredentials(PROXY_USER, PROXY_PASSWORD));

        Header[] h = new Header[3];
        h[0] = new BasicHeader(HttpHeaders.CONTENT_TYPE, "application/json");
        h[1] = new BasicHeader(HttpHeaders.AUTHORIZATION, "Bearer " + ACCESS_TOKEN);

        List<Header> headers = new ArrayList<>(Arrays.asList(h));

        HttpClientBuilder clientBuilder = HttpClientBuilder.create();

        clientBuilder.useSystemProperties();
        clientBuilder.setProxy(new HttpHost(PROXY_HOST, PROXY_PORT));
        clientBuilder.setDefaultCredentialsProvider(credentialsProvider);
        clientBuilder.setDefaultHeaders(headers).build();
        String SAMPLE_URL = "https://api.spotify.com/v1/users/yourUserName/playlists/7HHFd1tNiIFIwYwva5MTNv";

        HttpUriRequest request = RequestBuilder.get().setUri(SAMPLE_URL).build();

        clientBuilder.setProxyAuthenticationStrategy(new ProxyAuthenticationStrategy());

        CloseableHttpClient client = clientBuilder.build();
        client.execute(request);/*from   w w w  .j a v  a 2 s  .  c o  m*/

        HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
        factory.setHttpClient(client);

        template = new RestTemplate();
        template.setRequestFactory(factory);
    }

    return template;
}

From source file:org.opencastproject.remotetest.server.DigestAuthenticationTest.java

@Test
public void testDigestAuthenticatedGet() throws Exception {
    UsernamePasswordCredentials creds = new UsernamePasswordCredentials("matterhorn_system_account",
            "CHANGE_ME");
    DefaultHttpClient httpclient = new DefaultHttpClient();
    HttpGet get = new HttpGet(BASE_URL + "/welcome.html");
    get.addHeader("X-Requested-Auth", "Digest");
    try {//from  w  ww  .  j  av  a2  s  .c o  m
        httpclient.getCredentialsProvider().setCredentials(AuthScope.ANY, creds);
        HttpResponse response = httpclient.execute(get);
        String content = IOUtils.toString(response.getEntity().getContent(), "UTF-8");
        Assert.assertTrue(content.contains("Opencast Matterhorn"));
    } finally {
        httpclient.getConnectionManager().shutdown();
    }
}

From source file:de.e7o.caldav.caldav.Connection.java

public InputStream request(String extUri, String requestMethod, String bodyData, String[]... additionalHeaders)
        throws Exception {
    int i;//w  w  w  .j  a v a 2 s  .  com

    // Pre
    HttpClient httpclient = new DefaultHttpClient();
    HttpAny ha = new HttpAny(base.baseUri + extUri);
    ha.setMethod(requestMethod);

    // Headers
    for (i = 0; i < additionalHeaders.length; i++) {
        ha.addHeader(additionalHeaders[i][0], additionalHeaders[i][1]);
    }

    // Body
    ha.setEntity(new StringEntity(bodyData));

    // Authentication
    URL url = new URL(base.baseUri);
    UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(this.authInfo.getUserName(),
            this.authInfo.getPassword());
    ((AbstractHttpClient) httpclient).getCredentialsProvider()
            .setCredentials(new AuthScope(url.getHost(), 80, null, "Basic"), credentials);

    // Send request
    HttpResponse httpresp = httpclient.execute(ha);

    // Remember state
    lastCode = httpresp.getStatusLine().getStatusCode();
    lastHeaders = httpresp.getAllHeaders();

    // Done - return InputStream
    HttpEntity httpent = httpresp.getEntity();
    return httpent.getContent();
}

From source file:org.overlord.security.eval.webapp3.services.JaxrsService.java

/**
 * @return/*from   w w w  .ja  va2 s  . c  om*/
 */
private ClientExecutor getBasicAuthExecutor() {
    String currentUser = this.context.getRemoteUser();
    String password = getCurrentUserAuthToken();
    Credentials credentials = new UsernamePasswordCredentials(currentUser, password);
    DefaultHttpClient httpClient = new DefaultHttpClient();
    httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, credentials);
    ClientExecutor clientExecutor = new ApacheHttpClient4Executor(httpClient);
    return clientExecutor;
}