Example usage for org.apache.http.impl.client DefaultHttpClient setCredentialsProvider

List of usage examples for org.apache.http.impl.client DefaultHttpClient setCredentialsProvider

Introduction

In this page you can find the example usage for org.apache.http.impl.client DefaultHttpClient setCredentialsProvider.

Prototype

public synchronized void setCredentialsProvider(final CredentialsProvider credsProvider) 

Source Link

Usage

From source file:org.apache.aurora.scheduler.http.api.security.ApiSecurityIT.java

private AuroraAdmin.Client getAuthenticatedClient(Credentials credentials) throws TTransportException {

    DefaultHttpClient defaultHttpClient = new DefaultHttpClient();

    CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY, credentials);
    defaultHttpClient.setCredentialsProvider(credentialsProvider);

    return getClient(defaultHttpClient);
}

From source file:org.alfresco.http.SharedHttpClientProvider.java

@Override
public HttpClient getHttpClient(String username, String password) {
    DefaultHttpClient client = (DefaultHttpClient) getHttpClient();

    CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
    credentialsProvider.setCredentials(new AuthScope(AuthScope.ANY),
            new UsernamePasswordCredentials(username, password));
    client.setCredentialsProvider(credentialsProvider);

    return client;
}

From source file:org.openremote.controller.protocol.isy99.Isy99Command.java

@Override
public void send() {
    String url = formWriteCommandUrl();
    log.debug("send(): URL is " + url);

    DefaultHttpClient client = new DefaultHttpClient();

    if (username != null && !username.equals("")) {
        CredentialsProvider cred = new BasicCredentialsProvider();

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

        client.setCredentialsProvider(cred);
    }//from  w  ww  .  j a v  a 2  s  . co  m

    try {
        HttpGet req = new HttpGet(url);
        HttpResponse response = client.execute(req);

        int responseStatusCode = response.getStatusLine().getStatusCode();
        if (responseStatusCode != 200) {
            log.error("send(): response status code was " + responseStatusCode);
        } else {
            StatusReader.setLocalStatus(address, command, commandParam);
        }
    } catch (IOException e) {
        log.error("send(): IOException: address: " + address + "command: " + command, e);
    }
}

From source file:org.apache.aurora.scheduler.http.api.security.HttpSecurityIT.java

private HttpResponse callH2Console(Credentials credentials) throws Exception {
    DefaultHttpClient defaultHttpClient = new DefaultHttpClient();

    CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY, credentials);
    defaultHttpClient.setCredentialsProvider(credentialsProvider);
    return defaultHttpClient.execute(new HttpPost(formatUrl(H2_PATH + "/")));
}

From source file:com.mondora.chargify.controller.ChargifyAdapter.java

protected HttpClient getClient() {
    DefaultHttpClient httpClient = createHttpClient();
    httpClient.setCredentialsProvider(credsProvider);
    return httpClient;
}

From source file:org.jets3t.service.utils.signedurl.GatekeeperClientUtils.java

/**
 * Prepares objects for HTTP communications with the Gatekeeper servlet.
 * @return//from w  w w.j  a v a  2s  . c om
 */
private HttpClient initHttpConnection() {
    // Set client parameters.
    HttpParams params = RestUtils.createDefaultHttpParams();
    HttpProtocolParams.setUserAgent(params, ServiceUtils.getUserAgentDescription(userAgentDescription));

    // Set connection parameters.
    HttpConnectionParams.setConnectionTimeout(params, connectionTimeout);
    HttpConnectionParams.setSoTimeout(params, connectionTimeout);
    HttpConnectionParams.setStaleCheckingEnabled(params, false);

    DefaultHttpClient httpClient = new DefaultHttpClient(params);
    // Replace default error retry handler.
    httpClient.setHttpRequestRetryHandler(new RestUtils.JetS3tRetryHandler(maxRetryCount, null));

    // httpClient.getParams().setAuthenticationPreemptive(true);
    httpClient.setCredentialsProvider(credentialsProvider);

    return httpClient;
}

From source file:com.predic8.membrane.test.AssertUtils.java

private static DefaultHttpClient getAuthenticatingHttpClient(String host, int port, String user, String pass) {
    DefaultHttpClient hc = new DefaultHttpClient();
    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.update(new BasicScheme(), creds);
                }//from  w w  w  .  jav  a2 s.  c  o m
            }
        }
    };
    hc.addRequestInterceptor(preemptiveAuth, 0);
    Credentials defaultcreds = new UsernamePasswordCredentials(user, pass);
    BasicCredentialsProvider bcp = new BasicCredentialsProvider();
    bcp.setCredentials(new AuthScope(host, port, AuthScope.ANY_REALM), defaultcreds);
    hc.setCredentialsProvider(bcp);
    hc.setCookieStore(new BasicCookieStore());
    return hc;
}

From source file:org.openremote.controller.protocol.http.HttpGetCommand.java

private String requestURL() {
    DefaultHttpClient client = new DefaultHttpClient();

    if (getUsername() != null) {
        CredentialsProvider cred = new BasicCredentialsProvider();

        cred.setCredentials(new AuthScope(AuthScope.ANY),
                new UsernamePasswordCredentials(getUsername(), new String(password)));

        client.setCredentialsProvider(cred);
    }//from   ww w  . j  a  va  2s. c o m

    HttpGet httpget = new HttpGet(url.toExternalForm());

    String resp = "";

    try {
        ResponseHandler<String> responseHandler = new BasicResponseHandler();
        resp = client.execute(httpget, responseHandler);
        logger.info("received message: " + resp);
    }

    catch (Exception e) {
        logger.error("HttpGetCommand could not execute", e);
    }

    return resp;
}

From source file:org.eclipse.aether.transport.http.HttpTransporter.java

HttpTransporter(RemoteRepository repository, RepositorySystemSession session) throws NoTransporterException {
    if (!"http".equalsIgnoreCase(repository.getProtocol())
            && !"https".equalsIgnoreCase(repository.getProtocol())) {
        throw new NoTransporterException(repository);
    }/* ww  w  .ja  v  a 2s .co  m*/
    try {
        baseUri = new URI(repository.getUrl()).parseServerAuthority();
        if (baseUri.isOpaque()) {
            throw new URISyntaxException(repository.getUrl(), "URL must not be opaque");
        }
        server = URIUtils.extractHost(baseUri);
        if (server == null) {
            throw new URISyntaxException(repository.getUrl(), "URL lacks host name");
        }
    } catch (URISyntaxException e) {
        throw new NoTransporterException(repository, e.getMessage(), e);
    }
    proxy = toHost(repository.getProxy());

    repoAuthContext = AuthenticationContext.forRepository(session, repository);
    proxyAuthContext = AuthenticationContext.forProxy(session, repository);

    state = new LocalState(session, repository, new SslConfig(session, repoAuthContext));

    headers = ConfigUtils.getMap(session, Collections.emptyMap(),
            ConfigurationProperties.HTTP_HEADERS + "." + repository.getId(),
            ConfigurationProperties.HTTP_HEADERS);

    DefaultHttpClient client = new DefaultHttpClient(state.getConnectionManager());

    configureClient(client.getParams(), session, repository, proxy);

    client.setCredentialsProvider(toCredentialsProvider(server, repoAuthContext, proxy, proxyAuthContext));

    this.client = new DecompressingHttpClient(client);
}

From source file:com.mediaportal.ampdroid.api.JsonClient.java

private String executeRequest(HttpUriRequest request, int _timeout, String url) {
    HttpParams httpParameters = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(httpParameters, _timeout);
    HttpConnectionParams.setSoTimeout(httpParameters, _timeout);
    HttpConnectionParams.setTcpNoDelay(httpParameters, true);

    DefaultHttpClient client = new DefaultHttpClient(httpParameters);
    request.setHeader("User-Agent", Constants.USER_AGENT);

    if (mUseAuth) {
        CredentialsProvider credProvider = new BasicCredentialsProvider();
        credProvider.setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
                new UsernamePasswordCredentials(mUser, mPass));
        client.setCredentialsProvider(credProvider);
    }/*www . j  av a2  s.  c  o  m*/

    HttpResponse httpResponse;

    try {
        httpResponse = client.execute(request);
        responseCode = httpResponse.getStatusLine().getStatusCode();
        message = httpResponse.getStatusLine().getReasonPhrase();

        HttpEntity entity = httpResponse.getEntity();

        if (entity != null) {

            InputStream instream = entity.getContent();
            response = convertStreamToString(instream);

            // Closing the input stream will trigger connection release
            instream.close();

            return response;
        }

    } catch (ClientProtocolException e) {
        client.getConnectionManager().shutdown();
        e.printStackTrace();
    } catch (IOException e) {
        client.getConnectionManager().shutdown();
        e.printStackTrace();
    }
    return null;
}