List of usage examples for org.apache.http.auth AuthScope ANY
AuthScope ANY
To view the source code for org.apache.http.auth AuthScope ANY.
Click Source Link
From source file:org.sonatype.nexus.plugin.deploy.ZapperImpl.java
@Override public void deployDirectory(final ZapperRequest zapperRequest) throws IOException { try {// w w w . j a v a 2s . co m HttpHost proxyServer = null; BasicCredentialsProvider credentialsProvider = null; if (!StringUtils.isBlank(zapperRequest.getProxyProtocol())) { proxyServer = new HttpHost(zapperRequest.getProxyHost(), zapperRequest.getProxyPort(), zapperRequest.getProxyProtocol()); if (!StringUtils.isBlank(zapperRequest.getProxyUsername())) { UsernamePasswordCredentials proxyCredentials = new UsernamePasswordCredentials( zapperRequest.getProxyUsername(), zapperRequest.getProxyPassword()); credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(new AuthScope(proxyServer.getHostName(), proxyServer.getPort(), AuthScope.ANY_REALM, proxyServer.getSchemeName()), proxyCredentials); } } if (!StringUtils.isBlank(zapperRequest.getRemoteUsername())) { UsernamePasswordCredentials remoteCredentials = new UsernamePasswordCredentials( zapperRequest.getRemoteUsername(), zapperRequest.getRemotePassword()); if (credentialsProvider == null) { credentialsProvider = new BasicCredentialsProvider(); } credentialsProvider.setCredentials(AuthScope.ANY, remoteCredentials); } final Parameters parameters = ParametersBuilder.defaults().build(); final Hc4ClientBuilder clientBuilder = new Hc4ClientBuilder(parameters, zapperRequest.getRemoteUrl()); if (credentialsProvider != null) { clientBuilder.withRealm(credentialsProvider); } if (proxyServer != null) { clientBuilder.withProxy(proxyServer); } final Client client = clientBuilder.build(); final IOSourceListable deployables = new DirectoryIOSource(zapperRequest.getStageRepository()); try { client.upload(deployables); } finally { client.close(); } } catch (IOException e) { throw e; } catch (Exception e) { throw new IOException("Unable to deploy!", e); } }
From source file:at.pagu.soldockr.core.HttpSolrServerFactoryTest.java
@Test public void testInitFactoryWithAuthentication() { HttpSolrServerFactory factory = new HttpSolrServerFactory(solrServer, "core", new UsernamePasswordCredentials("username", "password"), "BASIC"); AbstractHttpClient solrHttpClient = (AbstractHttpClient) ((HttpSolrServer) factory.getSolrServer()) .getHttpClient();// w w w .ja va 2 s .co m Assert.assertNotNull(solrHttpClient.getCredentialsProvider().getCredentials(AuthScope.ANY)); Assert.assertNotNull(solrHttpClient.getParams().getParameter(AuthPNames.TARGET_AUTH_PREF)); Assert.assertEquals("username", ((UsernamePasswordCredentials) solrHttpClient.getCredentialsProvider() .getCredentials(AuthScope.ANY)).getUserName()); Assert.assertEquals("password", ((UsernamePasswordCredentials) solrHttpClient.getCredentialsProvider() .getCredentials(AuthScope.ANY)).getPassword()); }
From source file:io.kyligence.benchmark.loadtest.client.RestClient.java
private void init(String host, int port, String userName, String password) { this.host = host; this.port = port; this.userName = userName; this.password = password; this.baseUrl = "http://" + host + ":" + port + "/kylin/api"; client = new DefaultHttpClient(); if (userName != null && password != null) { CredentialsProvider provider = new BasicCredentialsProvider(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(userName, password); provider.setCredentials(AuthScope.ANY, credentials); client.setCredentialsProvider(provider); }/*from w w w. j ava 2 s. co m*/ client.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, ONE_HOUR_IN_MS); client.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, ONE_HOUR_IN_MS); }
From source file:org.bitcoin.http.HttpSession.java
private HttpClient getHttpClient() { if (client == null) { client = new HttpClient(); client.getState().setCredentials(AuthScope.ANY, credentials); }/* w ww .java2 s.co m*/ return client; }
From source file:org.sonatype.spice.zapper.client.hc4.Hc4ClientPreemptiveAuthTest.java
@Override protected Client getClient(Parameters parameters, String remoteUrl) { final CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(USERNAME, PASSWORD)); return new Hc4ClientBuilder(parameters, remoteUrl).withPreemptiveRealm(credentialsProvider).build(); }
From source file:org.codelibs.fess.es.config.exentity.WebAuthentication.java
private AuthScope getAuthScope() { if (StringUtil.isBlank(getHostname())) { return AuthScope.ANY; }/*from w ww.ja v a 2 s. c om*/ int p; if (getPort() == null) { p = AuthScope.ANY_PORT; } else { p = getPort().intValue(); } String r = getAuthRealm(); if (StringUtil.isBlank(r)) { r = AuthScope.ANY_REALM; } String s = getProtocolScheme(); if (StringUtil.isBlank(s) || Constants.NTLM.equals(s)) { s = AuthScope.ANY_SCHEME; } return new AuthScope(getHostname(), p, r, s); }
From source file:org.opencastproject.loadtest.engage.util.TrustedHttpClient.java
/** * {@inheritDoc}// w w w. ja v a 2 s . com * @see org.opencastproject.loadtest.engage.util.remotetest.util.security.api.TrustedHttpClient#execute(org.apache.http.client.methods.HttpUriRequest) */ public HttpResponse execute(HttpUriRequest httpUriRequest) { // Add the request header to elicit a digest auth response httpUriRequest.addHeader(REQUESTED_AUTH_HEADER, DIGEST_AUTH); if ("GET".equalsIgnoreCase(httpUriRequest.getMethod()) || "HEAD".equalsIgnoreCase(httpUriRequest.getMethod())) { // Set the user/pass UsernamePasswordCredentials creds = new UsernamePasswordCredentials(user, pass); httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, creds); // Run the request (the http client handles the multiple back-and-forth requests) try { return httpClient.execute(httpUriRequest); } catch (IOException e) { throw new TrustedHttpClientException(e); } } // HttpClient doesn't handle the request dynamics for other verbs (especially when sending a streamed multipart // request), so we need to handle the details of the digest auth back-and-forth manually HttpRequestBase digestRequest; try { digestRequest = (HttpRequestBase) httpUriRequest.getClass().newInstance(); } catch (Exception e) { throw new IllegalStateException("Can not create a new " + httpUriRequest.getClass().getName()); } digestRequest.setURI(httpUriRequest.getURI()); digestRequest.addHeader(REQUESTED_AUTH_HEADER, DIGEST_AUTH); String[] realmAndNonce = getRealmAndNonce(digestRequest); if (realmAndNonce != null) { // Set the user/pass UsernamePasswordCredentials creds = new UsernamePasswordCredentials(user, pass); // Set up the digest authentication with the required values DigestScheme digestAuth = new DigestScheme(); digestAuth.overrideParamter("realm", realmAndNonce[0]); digestAuth.overrideParamter("nonce", realmAndNonce[1]); // Add the authentication header try { httpUriRequest.addHeader(digestAuth.authenticate(creds, httpUriRequest)); } catch (Exception e) { // close the http connection(s) httpClient.getConnectionManager().shutdown(); throw new TrustedHttpClientException(e); } } try { return httpClient.execute(httpUriRequest); } catch (Exception e) { // close the http connection(s) httpClient.getConnectionManager().shutdown(); throw new TrustedHttpClientException(e); } }
From source file:org.opensextant.xtext.collectors.sharepoint.SharepointClient.java
/** * Sharepoint requires NTLM. This client requires a non-null user/passwd/domain. * /*from w ww .j a va 2s. c om*/ */ @Override public HttpClient getClient() { if (currentConn != null) { return currentConn; } HttpClientBuilder clientHelper = HttpClientBuilder.create(); if (proxyHost != null) { clientHelper.setProxy(proxyHost); } RequestConfig globalConfig = RequestConfig.custom().setCookieSpec(CookieSpecs.BROWSER_COMPATIBILITY) .build(); CredentialsProvider creds = new BasicCredentialsProvider(); creds.setCredentials(AuthScope.ANY, new NTCredentials(user, passwd, server, domain)); clientHelper.setDefaultCredentialsProvider(creds); HttpClient httpClient = clientHelper.setDefaultRequestConfig(globalConfig).build(); return httpClient; }
From source file:com.adobe.ags.curly.controller.AuthHandler.java
private CredentialsProvider getCredentialsProvider() { CredentialsProvider creds = new BasicCredentialsProvider(); creds.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(model.userNameProperty().get(), model.passwordProperty().get())); return creds; }
From source file:org.wildfly.test.integration.elytron.http.PasswordMechTestBase.java
@Test public void testInsufficientRole() throws Exception { HttpGet request = new HttpGet(new URI(url.toExternalForm() + "role2")); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("user1", "password1"); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(AuthScope.ANY, credentials); try (CloseableHttpClient httpClient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider) .build()) {/*from w w w.j a v a2 s .co m*/ try (CloseableHttpResponse response = httpClient.execute(request)) { int statusCode = response.getStatusLine().getStatusCode(); assertEquals("Unexpected status code in HTTP response.", SC_FORBIDDEN, statusCode); } } }