/** * Set NTLM authentication credentials to be used for the given host and port. * * @param host * @param port * @param user * @param pass * @param workstation * @param domain */ public void ntlm(String host, int port, String user, String pass, String workstation, String domain) { builder.getClient().getCredentialsProvider().setCredentials( new AuthScope(host, port), new NTCredentials(user, pass, workstation, domain) ); }
/** * Do NT auth for Microsoft AD sites. */ private void addNtCredentials(NtAuthInfo authInfo, Map<AuthScope, Credentials> credentialsMap) { logger.info("NT authentication for: {}", authInfo.getLoginTarget()); try { Credentials credentials = new NTCredentials(authInfo.getUsername(), authInfo.getPassword(), InetAddress.getLocalHost().getHostName(), authInfo.getDomain()); credentialsMap.put(new AuthScope(authInfo.getHost(), authInfo.getPort()), credentials); } catch (UnknownHostException e) { logger.error("Error creating NT credentials", e); } }
/** * determine the Credentials implementation to use * @param auth * @return a {@code Credentials} instance, either {{@link UsernamePasswordCredentials} or {@link NTCredentials}} */ protected Credentials configureCredentials(AuthConfiguration auth) { if (null != auth.getCredentialType() && auth.getCredentialType().equalsIgnoreCase(AuthConfiguration.NT_CREDS)) { return new NTCredentials(auth.getUsername(), auth.getPassword(), auth.getHostname(), auth.getDomain()); } else { return new UsernamePasswordCredentials(auth.getUsername(), auth.getPassword()); } } }
/** * Returns a new instance of NTCredentials used for proxy authentication. */ private static Credentials newNTCredentials(HttpClientSettings settings) { return new NTCredentials(settings.getProxyUsername(), settings.getProxyPassword(), settings.getProxyWorkstation(), settings.getProxyDomain()); }
new NTCredentials(config.getProxyUsername(), config.getProxyPassword(), config.getProxyWorkstation(),
credsProvider.setCredentials( AuthScope.ANY, new NTCredentials( uid, pwd, a.getWorkstation(), a.getDomain())); hcBuilder.setDefaultCredentialsProvider(credsProvider);
AuthScope authScope = new AuthScope(proxyHost.getHostName(), proxyHost.getPort(), ANY_REALM, NTLM); Credentials creds = new NTCredentials(ntlmUsername, password, getWorkstation(), ntlmDomain); credentialsProvider.setCredentials(authScope, creds);
/** * Returns a new instance of NTCredentials used for proxy authentication. */ private static Credentials newNTCredentials(HttpClientSettings settings) { return new NTCredentials(settings.getProxyUsername(), settings.getProxyPassword(), settings.getProxyWorkstation(), settings.getProxyDomain()); }
new NTCredentials(config.getProxyUsername(), config.getProxyPassword(), config.getProxyWorkstation(),
NTCredentials proxyCredentials = new NTCredentials(proxy.getCredentials().getUsername(), proxy.getCredentials().getPassword(), "", proxy.getCredentials().getDomain()); NTCredentials webServiceCredentials = new NTCredentials(getUsername(), getPassword(), "", getDomain()); credentialsProvider.setCredentials(new AuthScope(AuthScope.ANY), webServiceCredentials);
httpClient.getCredentialsProvider().setCredentials( new AuthScope(proxyHost, proxyPort), new NTCredentials(proxyUsername, proxyPassword, proxyWorkstation, proxyDomain));
final NTCredentials ntCredentials = new NTCredentials("username", "Passworrd","destination", "domain"); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(AuthScope.ANY, ntCredentials); CloseableHttpClient httpclient = HttpClientBuilder.create() .setDefaultCredentialsProvider(credsProvider) .build();
public Executor auth(final HttpHost host, final String username, final String password, final String workstation, final String domain) { return auth(host, new NTCredentials(username, password, workstation, domain)); }
DefaultHttpClient httpclient = new DefaultHttpClient(); HttpContext localContext = new BasicHttpContext(); HttpGet httpget = new HttpGet("url"); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(AuthScope.ANY, new NTCredentials("username", "pwd", "", "domain")); List<String> authtypes = new ArrayList<String>(); authtypes.add(AuthPolicy.NTLM); httpclient.getParams().setParameter(AuthPNames.TARGET_AUTH_PREF,authtypes); localContext.setAttribute(ClientContext.CREDS_PROVIDER, credsProvider); HttpResponse response = httpclient.execute(httpget, localContext); HttpEntity entity=response.getEntity();
@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; } }
private void addBuilderProxyInformation() { if (proxyInfo.shouldUseProxy()) { defaultRequestConfigBuilder.setProxy(new HttpHost(proxyInfo.getHost().orElse(null), proxyInfo.getPort())); if (proxyInfo.hasAuthenticatedProxySettings()) { org.apache.http.auth.Credentials credentials = new NTCredentials(proxyInfo.getUsername().orElse(null), proxyInfo.getPassword().orElse(null), proxyInfo.getNtlmWorkstation().orElse(null), proxyInfo.getNtlmDomain().orElse(null)); credentialsProvider.setCredentials(new AuthScope(proxyInfo.getHost().orElse(null), proxyInfo.getPort()), credentials); } } }
@Override protected Credentials getCredentials(final CachedExchange jbiExchange) throws AuthenticationRuntimeException { try { final Document xmlPayload = jbiExchange.getInMessageContentAsDocument(); final String usernameValue = this.username.extractAsString(xmlPayload); final String pwdValue = this.pwd.extractAsString(xmlPayload); final String domainValue = this.domain.extractAsString(xmlPayload); return new NTCredentials(usernameValue, pwdValue, InetAddress.getLocalHost().getHostAddress(), domainValue); } catch (final UnknownHostException | ValueExtractorRuntimeException | MessagingException e) { throw new AuthenticationRuntimeException(e); } }
/** * Returns a new instance of NTCredentials used for proxy authentication. */ private static Credentials newNtCredentials(ProxyConfiguration proxyConfiguration) { return new NTCredentials(proxyConfiguration.username(), proxyConfiguration.password(), proxyConfiguration.ntlmWorkstation(), proxyConfiguration.ntlmDomain()); }
/** * Returns a new instance of NTCredentials used for proxy authentication. */ private static Credentials newNtCredentials(ProxyConfiguration proxyConfiguration) { return new NTCredentials(proxyConfiguration.username(), proxyConfiguration.password(), proxyConfiguration.ntlmWorkstation(), proxyConfiguration.ntlmDomain()); }
/** * Returns a new instance of NTCredentials used for proxy authentication. */ private static Credentials newNTCredentials(HttpClientSettings settings) { return new NTCredentials(settings.getProxyUsername(), settings.getProxyPassword(), settings.getProxyWorkstation(), settings.getProxyDomain()); }