List of usage examples for org.apache.http.auth NTCredentials NTCredentials
public NTCredentials(final String userName, final String password, final String workstation, final String domain)
From source file:org.apache.jena.atlas.web.auth.SimpleNTAuthenticator.java
@Override protected Credentials createCredentials(URI target) { return new NTCredentials(this.getUserName(target), new String(this.getPassword(target)), this.workstation, this.domain); }
From source file:com.amazonaws.eclipse.core.HttpClientFactory.java
private static void configureProxy(DefaultHttpClient client, String url) { AwsToolkitCore plugin = AwsToolkitCore.getDefault(); if (plugin != null) { IProxyService proxyService = AwsToolkitCore.getDefault().getProxyService(); if (proxyService.isProxiesEnabled()) { try { IProxyData[] proxyData;/*from w w w . ja v a 2s . c o m*/ proxyData = proxyService.select(new URI(url)); if (proxyData.length > 0) { IProxyData data = proxyData[0]; client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, new HttpHost(data.getHost(), data.getPort())); if (data.isRequiresAuthentication()) { client.getCredentialsProvider().setCredentials( new AuthScope(data.getHost(), data.getPort()), new NTCredentials(data.getUserId(), data.getPassword(), null, null)); } } } catch (URISyntaxException e) { plugin.getLog().log(new Status(Status.ERROR, AwsToolkitCore.PLUGIN_ID, e.getMessage(), e)); } } } }
From source file:org.apache.camel.component.http4.ProxyHttpClientConfigurer.java
public void configureHttpClient(HttpClient client) { client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, new HttpHost(host, port, scheme)); if (username != null && password != null) { Credentials defaultcreds;/*from ww w.j a va 2 s. c om*/ if (domain != null) { defaultcreds = new NTCredentials(username, password, ntHost, domain); } else { defaultcreds = new UsernamePasswordCredentials(username, password); } ((DefaultHttpClient) client).getCredentialsProvider().setCredentials(AuthScope.ANY, defaultcreds); } }
From source file:org.apache.olingo.client.core.http.NTLMAuthHttpClientFactory.java
@Override public DefaultHttpClient create(final HttpMethod method, final URI uri) { final DefaultHttpClient httpclient = super.create(method, uri); final CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(AuthScope.ANY, new NTCredentials(username, password, workstation, domain)); httpclient.setCredentialsProvider(credsProvider); return httpclient; }
From source file:com.cisco.cta.taxii.adapter.httpclient.CredentialsProviderFactory.java
private void addProxyCredentials(CredentialsProvider credsProvider) { if (proxySettings.getUrl() == null) { return;//from w w w. ja va 2s . c o m } if (proxySettings.getAuthenticationType() == null) { throw new IllegalStateException("Both proxy url and proxy authentication type have to be specified."); } ProxyAuthenticationType authType = proxySettings.getAuthenticationType(); URL proxyUrl = proxySettings.getUrl(); HttpHost proxyHost = new HttpHost(proxyUrl.getHost(), proxyUrl.getPort(), proxyUrl.getProtocol()); Credentials credentials; switch (authType) { case NONE: break; case BASIC: credentials = new UsernamePasswordCredentials(proxySettings.getUsername(), proxySettings.getPassword()); credsProvider.setCredentials(new AuthScope(proxyHost.getHostName(), proxyHost.getPort()), credentials); break; case NTLM: credentials = new NTCredentials(proxySettings.getUsername(), proxySettings.getPassword(), proxySettings.getWorkstation(), proxySettings.getDomain()); credsProvider.setCredentials(new AuthScope(proxyHost.getHostName(), proxyHost.getPort()), credentials); break; default: throw new IllegalStateException("Unsupported authentication type: " + authType); } }
From source file:org.sonatype.nexus.repository.httpclient.NtlmAuthenticationConfig.java
@Override public Credentials getCredentials() { return new NTCredentials(username, password, ntlmHost, ntlmDomain); }
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 . j ava2s.c o m*/ 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:org.openscore.content.httpclient.build.auth.CredentialsProviderBuilder.java
public CredentialsProvider buildCredentialsProvider() { CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); if (!StringUtils.isEmpty(username)) { Credentials credentials;//www. j a v a2 s.c om if (authTypes.contains(AuthTypes.NTLM)) { String[] domainAndUsername = getDomainUsername(username); credentials = new NTCredentials(domainAndUsername[1], password, host, domainAndUsername[0]); } else { credentials = new UsernamePasswordCredentials(username, password); } credentialsProvider.setCredentials(new AuthScope(host, Integer.parseInt(port)), credentials); } else if (authTypes.contains(AuthTypes.KERBEROS)) { credentialsProvider.setCredentials(new AuthScope(host, Integer.parseInt(port)), new Credentials() { @Override public Principal getUserPrincipal() { return null; } @Override public String getPassword() { return null; } }); } if (!StringUtils.isEmpty(proxyUsername)) { int intProxyPort = 8080; if (!StringUtils.isEmpty(proxyPort)) { intProxyPort = Integer.parseInt(proxyPort); } credentialsProvider.setCredentials(new AuthScope(proxyHost, intProxyPort), new UsernamePasswordCredentials(proxyUsername, proxyPassword)); } return credentialsProvider; }
From source file:eu.esdihumboldt.util.http.client.ClientProxyUtil.java
/** * Create a credentials object.//from w ww.ja va 2s . c o m * * @param user the user name * @param password the password * @return the created credentials */ public static Credentials createCredentials(String user, String password) { Credentials credentials; int sepIndex = user.indexOf('\\'); if (sepIndex > 0 && sepIndex + 1 < user.length()) { // assume this is DOMAIN \ user for NTLM authentication String userName = user.substring(sepIndex + 1); String domain = user.substring(0, sepIndex); String workstation = null; credentials = new NTCredentials(userName, password, workstation, domain); } else { credentials = new UsernamePasswordCredentials(user, password); } return credentials; }