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: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:com.github.caldav4j.functional.support.CalDavFixture.java

private static HttpClient configureHttpClient(final CaldavCredential credential) {
    // HttpClient 4 requires a Cred providers, to be added during creation of client
    CredentialsProvider credsProvider = new BasicCredentialsProvider();
    credsProvider.setCredentials(AuthScope.ANY,
            new UsernamePasswordCredentials(credential.user, credential.password));

    // Default Host setting
    HttpRoutePlanner routePlanner = new DefaultRoutePlanner(DefaultSchemePortResolver.INSTANCE) {

        @Override/*ww  w.  j av a 2  s .  c o m*/
        public HttpRoute determineRoute(final HttpHost target, final HttpRequest request,
                final HttpContext context) throws HttpException {
            return super.determineRoute(
                    target != null ? target
                            : new HttpHost(credential.host, credential.port, credential.protocol),
                    request, context);
        }

    };

    HttpClientBuilder builder = HttpClients.custom().setDefaultCredentialsProvider(credsProvider)
            .setRoutePlanner(routePlanner);

    if (credential.getProxyHost() != null) {
        builder.setProxy(new HttpHost(credential.getProxyHost(),
                (credential.getProxyPort() > 0) ? credential.getProxyPort() : 8080));
    }

    return builder.build();
}

From source file:org.dataconservancy.ui.services.EZIDServiceImpl.java

private void setCredentials() {
    if (httpClient instanceof DefaultHttpClient) {
        ((DefaultHttpClient) httpClient).getCredentialsProvider().setCredentials(AuthScope.ANY,
                new UsernamePasswordCredentials(username, password));
    }//from w w  w .  j  a  v a  2 s  . c om
}

From source file:com.ibm.watson.developer_cloud.professor_languo.pipeline.RnrMergerAndRanker.java

@Override
/**/*from   ww w  .  j av a2  s .  com*/
 * Runs at the end of the training phase, invoked by a QuestionAnswerer
 */
public void finishTraining() {
    client = RankerCreationUtil.createHttpClient(AuthScope.ANY, creds);
    long startTime = System.currentTimeMillis();

    try {
        // Attempt to train the ranker with the training file
        logger.info(Messages.getString("RetrieveAndRank.RANKER_ATTEPT_CREATE")); //$NON-NLS-1$
        String result = RankerCreationUtil.trainRanker(ranker_url, rankerName, client, trainingData);

        logger.info(Messages.getString("RetrieveAndRank.RANKER_WRITE_TO_DISK_START"));
        BufferedWriter bw = new BufferedWriter(new FileWriter(trainingFilePath));
        bw.write(trainingData.toString());
        bw.close();
        logger.info(Messages.getString("RetrieveAndRank.RANKER_WRITE_TO_DISK_END"));

        // Obtain ranker_id
        JSONObject jsonResult = (JSONObject) JSON.parse(result);
        String ranker_id = (String) jsonResult.get("ranker_id");
        current_ranker_id = ranker_id;

        // Ping the ranker for its status
        String status = getRankerStatus(ranker_id);
        logger.info(Messages.getString("RetrieveAndRank.RANKER_TRAINING_KICKOFF") + trainingFilePath); //$NON-NLS-1$

        // waiting for training to complete
        while (!status.equals("Available")) {
            logger.info(Messages.getString("RetrieveAndRank.RANKER_STATUS") + status); //$NON-NLS-1$
            try {
                Thread.sleep(30000);
            } catch (InterruptedException e) {
                throw new RuntimeException(Messages.getString("RetrieveAndRank.RANKER_TRAINING_INTERRUPTED"),
                        e);
            }
            status = getRankerStatus(ranker_id);
            if (status.equals("Failed"))
                throw new RuntimeException(Messages.getString("RetrieveAndRank.RANKER_TRAINING_FAIL"));
        }
        long timeTaken = System.currentTimeMillis() - startTime;
        logger.info(MessageFormat.format(Messages.getString("RetrieveAndRank.RANKER_TRAINING_FINISH"), //$NON-NLS-1$
                ranker_id, DurationFormatUtils.formatDurationWords(timeTaken, true, false)));
    } catch (IOException | NullPointerException | JSONException e) {
        logger.error(e.getMessage());
    }
    logger.info("Ranker ID: " + current_ranker_id);
}

From source file:org.oscarehr.fax.admin.ManageFaxes.java

public ActionForward CancelFax(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) {//from  ww w. ja  va 2 s .  co  m

    String jobId = request.getParameter("jobId");

    if (!securityInfoManager.hasPrivilege(LoggedInInfo.getLoggedInInfoFromSession(request), "_admin", "w",
            null)) {
        throw new SecurityException("missing required security object (_admin)");
    }

    FaxJobDao faxJobDao = SpringUtils.getBean(FaxJobDao.class);
    FaxConfigDao faxConfigDao = SpringUtils.getBean(FaxConfigDao.class);

    FaxJob faxJob = faxJobDao.find(Integer.parseInt(jobId));

    FaxConfig faxConfig = faxConfigDao.getConfigByNumber(faxJob.getFax_line());

    DefaultHttpClient client = new DefaultHttpClient();

    String result = "{success:false}";

    log.info("TRYING TO CANCEL FAXJOB " + faxJob.getJobId());

    if (faxConfig.isActive()) {

        if (faxJob.getStatus().equals(FaxJob.STATUS.SENT)) {
            faxJob.setStatus(FaxJob.STATUS.CANCELLED);
            faxJobDao.merge(faxJob);
            result = "{success:true}";

        }

        if (faxJob.getJobId() != null) {

            if (faxJob.getStatus().equals(FaxJob.STATUS.WAITING)) {

                client.getCredentialsProvider().setCredentials(AuthScope.ANY,
                        new UsernamePasswordCredentials(faxConfig.getSiteUser(), faxConfig.getPasswd()));

                HttpPut mPut = new HttpPut(faxConfig.getUrl() + "/fax/" + faxJob.getJobId());
                mPut.setHeader("accept", "application/json");
                mPut.setHeader("user", faxConfig.getFaxUser());
                mPut.setHeader("passwd", faxConfig.getFaxPasswd());

                try {
                    HttpResponse httpResponse = client.execute(mPut);

                    if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {

                        HttpEntity httpEntity = httpResponse.getEntity();
                        result = EntityUtils.toString(httpEntity);

                        faxJob.setStatus(FaxJob.STATUS.CANCELLED);
                        faxJobDao.merge(faxJob);
                    }

                } catch (ClientProtocolException e) {

                    log.error("PROBLEM COMM WITH WEB SERVICE");

                } catch (IOException e) {

                    log.error("PROBLEM COMM WITH WEB SERVICE");

                }
            }
        }
    }

    try {
        JSONObject json = JSONObject.fromObject(result);
        json.write(response.getWriter());

    } catch (IOException e) {
        log.error(e.getMessage(), e);
    }

    return null;

}

From source file:org.coding.git.api.CodingNetConnection.java

@NotNull
private static CredentialsProvider createCredentialsProvider(@NotNull CodingNetAuthData auth) {
    CredentialsProvider provider = new BasicCredentialsProvider();
    // Basic authentication
    CodingNetAuthData.BasicAuth basicAuth = auth.getBasicAuth();
    if (basicAuth != null) {
        provider.setCredentials(AuthScope.ANY,
                new UsernamePasswordCredentials(basicAuth.getLogin(), basicAuth.getPassword()));
    }/*w w w . j a v  a 2  s .c  om*/

    if (auth.isUseProxy()) {
        IdeHttpClientHelpers.ApacheHttpClient4.setProxyCredentialsForUrlIfEnabled(provider, auth.getHost());
    }

    return provider;
}

From source file:org.jboss.as.test.integration.web.security.tg.TransportGuaranteeTestCase.java

/**
 * Check response on given url/*from   w w  w. java2s  .  c  om*/
 *
 * @param url
 * @param responseSubstring - if null we are checking response code only
 * @return
 * @throws Exception
 */
private boolean checkGetURL(String url, String responseSubstring, String user, String pass) throws Exception {

    log.info("Checking URL=" + url);

    HttpClient httpClient;
    if (url.startsWith("https")) {
        httpClient = HttpClientUtils.wrapHttpsClient(new DefaultHttpClient());
    } else {
        httpClient = new DefaultHttpClient();
    }

    ((DefaultHttpClient) httpClient).getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY),
            new UsernamePasswordCredentials(user, pass));

    HttpGet get = new HttpGet(url);
    HttpResponse hr;
    try {
        hr = httpClient.execute(get);
    } catch (Exception e) {
        if (responseSubstring == null)
            return false;
        else // in case substring is defined, rethrow exception so, we can easier analyze the cause
            throw new Exception(e);
    }

    int statusCode = hr.getStatusLine().getStatusCode();
    if (statusCode != 200) {
        log.info("statusCode not expected. statusCode=" + statusCode + ", URL=" + url);
        return false;
    }

    if (responseSubstring == null) {
        // this indicates that negative test had problems
        log.info("statusCode==200 on URL=" + url);
        return true;
    }

    String response = EntityUtils.toString(hr.getEntity());
    if (response.indexOf(responseSubstring) != -1) {
        return true;
    } else {
        log.info("Response doesn't contain expected substring (" + responseSubstring + ")");
        return false;
    }

}

From source file:uk.co.uwcs.choob.modules.HttpModule.java

private String performRequest(final String contentType, final String url, final String user, final String pass,
        final Map<String, String> headers, final Map<String, String> params, final int requestType) {

    // add user and pass to client credentials if present
    if ((user != null) && (pass != null)) {
        HttpModule.client.getCredentialsProvider().setCredentials(AuthScope.ANY,
                new UsernamePasswordCredentials(user, pass));
    }//from   w w w.  j  a v  a 2s.c om

    // process headers using request interceptor
    final Map<String, String> sendHeaders = new HashMap<String, String>();
    // add encoding header for gzip if not present
    if (!sendHeaders.containsKey(HttpModule.ACCEPT_ENCODING)) {
        sendHeaders.put(HttpModule.ACCEPT_ENCODING, HttpModule.GZIP);
    }
    if ((headers != null) && (headers.size() > 0)) {
        sendHeaders.putAll(headers);
    }
    if (requestType == HttpModule.POST_TYPE) {
        sendHeaders.put(HttpModule.CONTENT_TYPE, contentType);
    }
    if (sendHeaders.size() > 0) {
        HttpModule.client.addRequestInterceptor(new HttpRequestInterceptor() {
            @Override
            public void process(final HttpRequest request, final HttpContext context)
                    throws HttpException, IOException {
                for (String key : sendHeaders.keySet()) {
                    if (!request.containsHeader(key)) {
                        request.addHeader(key, sendHeaders.get(key));
                    }
                }
            }
        });
    }

    // handle POST or GET request respectively
    HttpRequestBase method = null;
    if (requestType == HttpModule.POST_TYPE) {
        method = new HttpPost(url);
        // data - name/value params
        List<NameValuePair> nvps = null;
        if ((params != null) && (params.size() > 0)) {
            nvps = new ArrayList<NameValuePair>();
            for (Map.Entry<String, String> entry : params.entrySet()) {
                nvps.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
            }
        }
        if (nvps != null) {
            try {
                HttpPost methodPost = (HttpPost) method;
                methodPost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
            } catch (UnsupportedEncodingException e) {
                throw new RuntimeException("Error peforming HTTP request: " + e.getMessage(), e);
            }
        }
    } else if (requestType == HttpModule.GET_TYPE) {
        method = new HttpGet(url);
    }

    // execute request
    return execute(method);
}

From source file:eu.comvantage.dataintegration.SPARQLConnector.java

@Override
public QueryResultSet update(eu.comvantage.dataintegration.data.Query q) {
    QueryResultSet result = new QueryResultSet();

    //try to execute the SPARUL update command
    try {/* w w w  . j a v a  2s  .  co  m*/
        //set authentication header
        UsernamePasswordCredentials userpasscred = new UsernamePasswordCredentials(
                this.credentials.getUsername(), this.credentials.getPassword());

        DefaultHttpClient httpclient = new DefaultHttpClient();
        httpclient.getCredentialsProvider().setCredentials(AuthScope.ANY, userpasscred);

        HttpPost httpPost = new HttpPost(this.sparqlEndpoint.getEndpointURL());

        //set up HTTP Post Request (look at http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VOSSparqlProtocol for Protocol)
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
        //nameValuePairs.add(new BasicNameValuePair("format",format));
        nameValuePairs.add(new BasicNameValuePair("update", q.getQueryString()));
        httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        //set proxy if defined
        if (System.getProperty("http.proxyHost") != null) {
            HttpHost proxy = new HttpHost(System.getProperty("http.proxyHost"),
                    Integer.valueOf(System.getProperty("http.proxyPort")), "http");
            httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
        }

        try {
            //execute the HTTP post
            HttpResponse response = httpclient.execute(httpPost);

            System.out.println("SPARQLConnector, Update command: " + q.getQueryString() + ";");
            System.out.println("SPARQLConnector, Update executed on endpoint: "
                    + sparqlEndpoint.getEndpointURL() + "; user credentials: " + this.credentials.getUsername()
                    + ":" + this.credentials.getPassword());

            //handle different server responses and failures
            int responseCode = response.getStatusLine().getStatusCode();
            String responseMessage = response.getStatusLine().getReasonPhrase();
            System.out.println("SPARQLConnector update response: " + responseCode + ", " + responseMessage);

        } catch (IOException ex) {
            throw new UpdateException(ex);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return result;
}

From source file:fr.paris.lutece.plugins.mylutece.modules.oauth.authentication.OAuthAuthentication.java

/**
 * Builds a new {@link HttpClient}/*from   w w  w.j av a 2s  .co  m*/
 * @return new HttpClient
 */
private HttpClient getHttpClient() {
    DefaultHttpClient client = new DefaultHttpClient();

    String strUserName = AppPropertiesService.getProperty(PROPERTY_PROXY_USERNAME);
    String strPassword = AppPropertiesService.getProperty(PROPERTY_PROXY_PASSWORD);
    String strDomainName = AppPropertiesService.getProperty(PROPERTY_DOMAIN_NAME);

    if (StringUtils.isNotBlank(strUserName) && StringUtils.isNotBlank(strPassword)) {
        // at least Userpasswordcredz
        Credentials creds;

        if (StringUtils.isBlank(strDomainName)) {
            creds = new UsernamePasswordCredentials(strUserName, strPassword);
        } else {
            creds = new NTCredentials(strUserName, strPassword, "", strDomainName);
        }

        CredentialsProvider credsProvider = new BasicCredentialsProvider();
        credsProvider.setCredentials(AuthScope.ANY, creds);
        client.setCredentialsProvider(credsProvider);

        HttpHost proxy = new HttpHost(AppPropertiesService.getProperty(PROPERTY_PROXY_HOST),
                AppPropertiesService.getPropertyInt(PROPERTY_PROXY_PORT, 8080));
        client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
    }

    return client;
}