List of usage examples for org.apache.http.auth UsernamePasswordCredentials UsernamePasswordCredentials
public UsernamePasswordCredentials(final String userName, final String password)
From source file:org.springframework.social.reddit.connect.RedditOAuth2Template.java
private String getAccessToken(String code, String redirectUrl) throws UnsupportedEncodingException, IOException { DefaultHttpClient httpclient = new DefaultHttpClient(); try {//from ww w . j av a 2 s.c o m //Reddit Requires clientId and clientSecret be attached via basic auth httpclient.getCredentialsProvider().setCredentials(new AuthScope("ssl.reddit.com", 443), new UsernamePasswordCredentials(clientId, clientSecret)); HttpPost httppost = new HttpPost(RedditPaths.OAUTH_TOKEN_URL); List<NameValuePair> nvps = new ArrayList<NameValuePair>(3); nvps.add(new BasicNameValuePair("code", code)); nvps.add(new BasicNameValuePair("grant_type", "authorization_code")); nvps.add(new BasicNameValuePair("redirect_uri", redirectUrl)); httppost.setEntity(new UrlEncodedFormEntity(nvps)); httppost.addHeader("User-Agent", "a unique user agent"); httppost.setHeader("Accept", "any;"); HttpResponse request = httpclient.execute(httppost); HttpEntity response = request.getEntity(); // Reddit response containing accessToken if (response != null) { BufferedReader br = new BufferedReader(new InputStreamReader(response.getContent())); StringBuilder content = new StringBuilder(); String line; while (null != (line = br.readLine())) { content.append(line); } System.out.println(content.toString()); Map json = (Map) JSONValue.parse(content.toString()); if (json.containsKey("access_token")) { return (String) (json.get("access_token")); } } EntityUtils.consume(response); } finally { httpclient.getConnectionManager().shutdown(); //cleanup } return null; }
From source file:org.wildfly.test.integration.elytron.http.PasswordMechTestBase.java
@Test public void testSuccess() throws Exception { HttpGet request = new HttpGet(new URI(url.toExternalForm() + "role1")); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("user1", "password1"); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(AuthScope.ANY, credentials); try (CloseableHttpClient httpClient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider) .build()) {/* w w w.ja v a 2s . c o m*/ try (CloseableHttpResponse response = httpClient.execute(request)) { int statusCode = response.getStatusLine().getStatusCode(); assertEquals("Unexpected status code in HTTP response.", SC_OK, statusCode); assertEquals("Unexpected content of HTTP response.", SimpleServlet.RESPONSE_BODY, EntityUtils.toString(response.getEntity())); } } }
From source file:org.codelibs.fess.es.config.exentity.CrawlingConfig.java
default void initializeDefaultHttpProxy(final Map<String, Object> paramMap) { final FessConfig fessConfig = ComponentUtil.getFessConfig(); final String proxyHost = fessConfig.getHttpProxyHost(); final String proxyPort = fessConfig.getHttpProxyPort(); if (StringUtil.isNotBlank(proxyHost) && StringUtil.isNotBlank(proxyPort)) { paramMap.put(HcHttpClient.PROXY_HOST_PROPERTY, proxyHost); paramMap.put(HcHttpClient.PROXY_PORT_PROPERTY, proxyPort); final String proxyUsername = fessConfig.getHttpProxyUsername(); final String proxyPassword = fessConfig.getHttpProxyPassword(); if (proxyUsername != null && proxyPassword != null) { paramMap.put(HcHttpClient.PROXY_CREDENTIALS_PROPERTY, new UsernamePasswordCredentials(proxyUsername, proxyPassword)); }//ww w .j av a 2 s .c o m } }
From source file:org.sonatype.nexus.plugin.deploy.ZapperImpl.java
@Override public void deployDirectory(final ZapperRequest zapperRequest) throws IOException { try {//from ww w.j a v a 2s . c om 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:org.apache.brooklyn.util.http.executor.apacheclient.HttpExecutorImpl.java
@Override public HttpResponse execute(HttpRequest request) throws IOException { HttpConfig config = (request.config() != null) ? request.config() : DEFAULT_CONFIG; Credentials creds = (request.credentials() != null) ? new UsernamePasswordCredentials( request.credentials().getUser(), request.credentials().getPassword()) : null; HttpClient httpClient = HttpTool.httpClientBuilder().uri(request.uri()) .credential(Optional.fromNullable(creds)).laxRedirect(config.laxRedirect()) .trustSelfSigned(config.trustSelfSigned()).trustAll(config.trustAll()).build(); HttpToolResponse response;//from w w w . j av a 2s . c o m switch (request.method().toUpperCase()) { case HttpExecutor.GET: response = HttpTool.httpGet(httpClient, request.uri(), request.headers()); break; case HttpExecutor.HEAD: response = HttpTool.httpHead(httpClient, request.uri(), request.headers()); break; case HttpExecutor.POST: response = HttpTool.httpPost(httpClient, request.uri(), request.headers(), orEmpty(request.body())); break; case HttpExecutor.PUT: response = HttpTool.httpPut(httpClient, request.uri(), request.headers(), orEmpty(request.body())); break; case HttpExecutor.DELETE: response = HttpTool.httpDelete(httpClient, request.uri(), request.headers()); break; default: throw new IllegalArgumentException( "Unsupported method '" + request.method() + "' for URI " + request.uri()); } return new HttpResponseWrapper(response); }
From source file:com.ibm.watson.app.common.util.rest.SimpleRestClient.java
public SimpleRestClient(String url, String username, String password) { this.url = url; httpClient = HttpClientBuilder.buildDefaultHttpClient(new UsernamePasswordCredentials(username, password)); }
From source file:com.coroptis.coidi.rp.services.impl.HttpServiceImpl.java
public HttpServiceImpl(final RpConfigurationService configurationService) { httpClient = new DefaultHttpClient(); String proxyServer = configurationService.getProxyServer(); if (!Strings.isNullOrEmpty(proxyServer)) { Integer proxyPort = configurationService.getProxyPort(); if (proxyPort != null && proxyPort > 0) { HttpHost proxy = new HttpHost(proxyServer, proxyPort); httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); String userName = configurationService.getProxyUsername(); String password = configurationService.getProxyPassword(); if (userName != null) { httpClient.getCredentialsProvider().setCredentials(new AuthScope(proxyServer, proxyPort), new UsernamePasswordCredentials(userName, password)); }// ww w . j a v a 2 s. c o m } } Preconditions.checkNotNull(httpClient, "httpClient"); }
From source file:org.apache.cxf.fediz.integrationtests.HTTPTestUtils.java
public static String sendHttpGet(String url, String user, String password, int returnCodeIDP, int returnCodeRP, int idpPort) throws Exception { CloseableHttpClient httpClient = null; try {//from w ww .j a v a2 s . c om CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope("localhost", idpPort), new UsernamePasswordCredentials(user, password)); KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType()); FileInputStream instream = new FileInputStream(new File("./target/test-classes/client.jks")); try { trustStore.load(instream, "clientpass".toCharArray()); } finally { try { instream.close(); } catch (Exception ex) { ex.printStackTrace(); } } SSLContextBuilder sslContextBuilder = new SSLContextBuilder(); sslContextBuilder.loadTrustMaterial(trustStore, new TrustSelfSignedStrategy()); sslContextBuilder.loadKeyMaterial(trustStore, "clientpass".toCharArray()); SSLContext sslContext = sslContextBuilder.build(); SSLConnectionSocketFactory sslSocketFactory = new SSLConnectionSocketFactory(sslContext); HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); httpClientBuilder.setDefaultCredentialsProvider(credsProvider); httpClientBuilder.setSSLSocketFactory(sslSocketFactory); httpClientBuilder.setRedirectStrategy(new LaxRedirectStrategy()); httpClient = httpClientBuilder.build(); HttpGet httpget = new HttpGet(url); HttpResponse response = httpClient.execute(httpget); HttpEntity entity = response.getEntity(); System.out.println(response.getStatusLine()); if (entity != null) { System.out.println("Response content length: " + entity.getContentLength()); } Assert.assertTrue("IDP HTTP Response code: " + response.getStatusLine().getStatusCode() + " [Expected: " + returnCodeIDP + "]", returnCodeIDP == response.getStatusLine().getStatusCode()); if (response.getStatusLine().getStatusCode() != 200) { return null; } // Redirect to a POST is not supported without user interaction // http://www.ietf.org/rfc/rfc2616.txt // If the 301 status code is received in response to a request other // than GET or HEAD, the user agent MUST NOT automatically redirect the // request unless it can be confirmed by the user, since this might // change the conditions under which the request was issued. Source source = new Source(EntityUtils.toString(entity)); List<NameValuePair> nvps = new ArrayList<NameValuePair>(); FormFields formFields = source.getFormFields(); List<Element> forms = source.getAllElements(HTMLElementName.FORM); Assert.assertEquals("Only one form expected but got " + forms.size(), 1, forms.size()); String postUrl = forms.get(0).getAttributeValue("action"); Assert.assertNotNull("Form field 'wa' not found", formFields.get("wa")); Assert.assertNotNull("Form field 'wresult' not found", formFields.get("wresult")); for (FormField formField : formFields) { if (formField.getUserValueCount() != 0) { nvps.add(new BasicNameValuePair(formField.getName(), formField.getValues().get(0))); } } HttpPost httppost = new HttpPost(postUrl); httppost.setEntity(new UrlEncodedFormEntity(nvps, Consts.UTF_8)); response = httpClient.execute(httppost); entity = response.getEntity(); System.out.println(response.getStatusLine()); Assert.assertTrue("RP HTTP Response code: " + response.getStatusLine().getStatusCode() + " [Expected: " + returnCodeRP + "]", returnCodeRP == response.getStatusLine().getStatusCode()); if (entity != null) { System.out.println("Response content length: " + entity.getContentLength()); } return EntityUtils.toString(entity); } finally { // When HttpClient instance is no longer needed, // shut down the connection manager to ensure // immediate deallocation of all system resources if (httpClient != null) { httpClient.close(); } } }
From source file:at.ac.uniklu.mobile.sportal.StudentportalApplication.java
public UsernamePasswordCredentials getUsernamePasswordCredentials() { SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); return new UsernamePasswordCredentials(Preferences.getUsername(preferences), Preferences.getPassword(preferences)); }
From source file:com.microsoft.exchange.integration.CredentialsClientIntegrationTest.java
@Override public void initializeCredentials() { Credentials credentials = new UsernamePasswordCredentials(userName, password); ThreadLocalCredentialsProviderFactory.set(credentials); }