本文整理了Java中org.apache.http.auth.NTCredentials
类的一些代码示例,展示了NTCredentials
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NTCredentials
类的具体详情如下:
包路径:org.apache.http.auth.NTCredentials
类名称:NTCredentials
[英]Credentials specific to the Windows platform.
[中]特定于Windows平台的凭据。
代码示例来源:origin: wiztools/rest-client
final HttpHost proxyHost = new HttpHost(proxy.getHost(), proxy.getPort(), "http");
if (proxy.isAuthEnabled()) {
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(
new AuthScope(proxy.getHost(), proxy.getPort()),
new UsernamePasswordCredentials(proxy.getUsername(), new String(proxy.getPassword())));
hcBuilder.setDefaultCredentialsProvider(credsProvider);
String realm = StringUtil.isEmpty(a.getRealm()) ? AuthScope.ANY_REALM : a.getRealm();
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(
new AuthScope(host, urlPort, realm),
new UsernamePasswordCredentials(uid, pwd));
hcBuilder.setDefaultCredentialsProvider(credsProvider);
String pwd = new String(a.getPassword());
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(
AuthScope.ANY,
new NTCredentials(
uid, pwd, a.getWorkstation(), a.getDomain()));
hcBuilder.setDefaultCredentialsProvider(credsProvider);
代码示例来源:origin: robovm/robovm
if (this.state == State.CHALLENGE_RECEIVED || this.state == State.FAILED) {
response = this.engine.generateType1Msg(
ntcredentials.getDomain(),
ntcredentials.getWorkstation());
this.state = State.MSG_TYPE1_GENERATED;
} else if (this.state == State.MSG_TYPE2_RECEVIED) {
response = this.engine.generateType3Msg(
ntcredentials.getUserName(),
ntcredentials.getPassword(),
ntcredentials.getDomain(),
ntcredentials.getWorkstation(),
this.challenge);
this.state = State.MSG_TYPE3_GENERATED;
代码示例来源:origin: aws/aws-sdk-java
httpClientParams, getSocketTimeout(config));
DefaultHttpClient httpclient = new DefaultHttpClient(httpClientParams);
httpclient.getParams().setParameter(
ConnRoutePNames.DEFAULT_PROXY, proxy);
&& config.getProxyPassword() != null) {
httpclient.getCredentialsProvider().setCredentials(
new AuthScope(proxyHost, proxyPort),
new NTCredentials(config.getProxyUsername(),
config.getProxyPassword(),
config.getProxyWorkstation(),
代码示例来源:origin: stackoverflow.com
DefaultHttpClient httpclient = new DefaultHttpClient();
List<String> authpref = new ArrayList<String>();
authpref.add(AuthPolicy.NTLM);
httpclient.getParams().setParameter(AuthPNames.TARGET_AUTH_PREF, authpref);
NTCredentials creds = new NTCredentials("username", "pwd", "server", "domain");
httpclient.getCredentialsProvider().setCredentials(AuthScope.ANY, creds);
HttpHost target = new HttpHost("localhost", 80, "http");
// Make sure the same context is used to execute logically related requests
HttpContext localContext = new BasicHttpContext();
// Execute a cheap method first. This will trigger NTLM authentication
HttpGet httpget = new HttpGet("/index.html");
HttpResponse response = httpclient.execute(target, httpget, localContext);
HttpEntity entity = response.getEntity();
System.out.println(EntityUtils.toString(entity));
代码示例来源:origin: jboss-switchyard/components
cm.setMaxTotal(200);
cm.setDefaultMaxPerRoute(20);
HttpClient httpClient = new DefaultHttpClient(cm);
_executor = new ApacheHttpClient4Executor(httpClient);
if (model.isBasicAuth()) {
authScope = createAuthScope(model.getBasicAuthConfig().getHost(), model.getBasicAuthConfig().getPort(), model.getBasicAuthConfig().getRealm());
credentials = new UsernamePasswordCredentials(model.getBasicAuthConfig().getUser(), model.getBasicAuthConfig().getPassword());
authCache.put(new HttpHost(authScope.getHost(), authScope.getPort()), new BasicScheme(ChallengeState.TARGET));
BasicHttpContext context = new BasicHttpContext();
context.setAttribute(ClientContext.AUTH_CACHE, authCache);
} else {
authScope = createAuthScope(model.getNtlmAuthConfig().getHost(), model.getNtlmAuthConfig().getPort(), model.getNtlmAuthConfig().getRealm());
credentials = new NTCredentials(model.getNtlmAuthConfig().getUser(),
model.getNtlmAuthConfig().getPassword(),
"",
model.getNtlmAuthConfig().getDomain());
((DefaultHttpClient)httpClient).getCredentialsProvider().setCredentials(authScope, credentials);
} else {
ProxyModel proxy = model.getProxyConfig();
代码示例来源:origin: com.opsgenie.integration/sdk
connectionManager = new BasicClientConnectionManager();
httpClient = new DefaultHttpClient(connectionManager, httpClientParams);
if (config.getCredentials() != null) {
httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, config.getCredentials());
httpClient.getConnectionManager().getSchemeRegistry().register(new Scheme("https", httpsPort, sf));
if ((proxyUsername != null) && (proxyPassword != null)) {
if (config.getClientProxyConfiguration().getAuthType() == ClientProxyConfiguration.AuthType.NT) {
httpClient.getCredentialsProvider().setCredentials(new AuthScope(proxyHost, proxyPort), new NTCredentials(proxyUsername, proxyPassword, proxyWorkstation, proxyDomain));
} else if (config.getClientProxyConfiguration().getAuthType() == ClientProxyConfiguration.AuthType.BASIC) {
httpClient.getCredentialsProvider().setCredentials(new AuthScope(proxyHost, proxyPort), new UsernamePasswordCredentials(proxyUsername, proxyPassword));
代码示例来源:origin: stackoverflow.com
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();
代码示例来源:origin: bonigarcia/webdrivermanager
BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider();
AuthScope authScope = new AuthScope(proxyHost.getHostName(),
proxyHost.getPort(), ANY_REALM, NTLM);
Credentials creds = new NTCredentials(ntlmUsername, password,
getWorkstation(), ntlmDomain);
credentialsProvider.setCredentials(authScope, creds);
authScope = new AuthScope(proxyHost.getHostName(), proxyHost.getPort());
creds = new UsernamePasswordCredentials(username, password);
credentialsProvider.setCredentials(authScope, creds);
代码示例来源:origin: MarkusBernhardt/robotframework-selenium2library-java
AuthScope authScope = new AuthScope(remoteWebDriverProxyHost, Integer.parseInt(remoteWebDriverProxyPort));
if (remoteWebDriverProxyDomain.length() == 0) {
client.getCredentialsProvider().setCredentials(authScope,
new UsernamePasswordCredentials(remoteWebDriverProxyUser, remoteWebDriverProxyPassword));
} else {
client.getCredentialsProvider().setCredentials(
authScope,
new NTCredentials(remoteWebDriverProxyUser, remoteWebDriverProxyPassword,
remoteWebDriverProxyWorkstation, remoteWebDriverProxyDomain));
client.setRoutePlanner(new DefaultHttpRoutePlanner(client.getConnectionManager().getSchemeRegistry()));
HttpHost proxy = new HttpHost(remoteWebDriverProxyHost, Integer.parseInt(remoteWebDriverProxyPort));
client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
代码示例来源:origin: rest-assured/rest-assured
/**
* 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)
);
}
代码示例来源:origin: net.java.dev.jets3t/jets3t
if (scope == null || scope.getScheme() == null) {
return null;
Credentials credentials = mCredentialProvider.getCredentials(scope);
if (credentials!=null){
return credentials;
if (scope.getScheme().equals("ntlm")) {
System.out.println("Proxy Authentication Required -- " +
"Host " + scope.getHost() + ":" + scope.getPort() + " requires Windows authentication");
System.out.print("Username: ");
String username = inputReader.readLine();
System.out.print("Domain: ");
String domain = inputReader.readLine();
credentials = new NTCredentials(username, password, scope.getHost(), domain);
} else if (scope.getScheme().equals("basic")
|| scope.getScheme().equals("digest")) {
String password = inputReader.readLine();
credentials = new UsernamePasswordCredentials(username, password);
} else {
throw new IllegalArgumentException("Unsupported authentication scheme: " +
mCredentialProvider.setCredentials(scope, credentials);
代码示例来源:origin: stackoverflow.com
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();
代码示例来源:origin: org.sonatype.nexus/nexus-proxy
getLogger().info( "... {} authentication setup for NTLM domain '{}'", authScope, nras.getNtlmDomain() );
credentials =
new NTCredentials( nras.getUsername(), nras.getPassword(), nras.getNtlmHost(),
nras.getNtlmDomain() );
getLogger().info( "... {} authentication setup for remote storage with username '{}'", authScope,
uras.getUsername() );
credentials = new UsernamePasswordCredentials( uras.getUsername(), uras.getPassword() );
httpClient.getCredentialsProvider().setCredentials( new AuthScope( proxyHost ), credentials );
httpClient.getParams().setParameter( AuthPNames.PROXY_AUTH_PREF, authorisationPreference );
httpClient.getCredentialsProvider().setCredentials( AuthScope.ANY, credentials );
httpClient.getParams().setParameter( AuthPNames.TARGET_AUTH_PREF, authorisationPreference );
代码示例来源:origin: stackoverflow.com
sb.append(spUri).append("UserInformationList").toString();
DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient.getAuthSchemes().register("ntlm",new JCIFSNTLMSchemeFactory());
CredentialsProvider credsProvider = new BasicCredentialsProvider();
NTCredentials ntcred = new NTCredentials("username_here", "password_here", InetAddress.getLocalHost().getHostName(), "domain_here");
credsProvider.setCredentials(new AuthScope("base_url_here_sans_https://", 443, AuthScope.ANY_REALM, "NTLM"), ntcred);
httpClient.setCredentialsProvider(credsProvider);
代码示例来源:origin: Blazemeter/jmeter-bzm-plugins
private static AbstractHttpClient createHTTPClient() {
AbstractHttpClient client = new DefaultHttpClient();
String proxyHost = System.getProperty("https.proxyHost", "");
if (!proxyHost.isEmpty()) {
int proxyPort = Integer.parseInt(System.getProperty("https.proxyPort", "-1"));
log.info("Using proxy " + proxyHost + ":" + proxyPort);
HttpParams params = client.getParams();
HttpHost proxy = new HttpHost(proxyHost, proxyPort);
params.setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
String proxyUser = System.getProperty(JMeter.HTTP_PROXY_USER, JMeterUtils.getProperty(JMeter.HTTP_PROXY_USER));
if (proxyUser != null) {
log.info("Using authenticated proxy with username: " + proxyUser);
String proxyPass = System.getProperty(JMeter.HTTP_PROXY_PASS, JMeterUtils.getProperty(JMeter.HTTP_PROXY_PASS));
String localHost;
try {
localHost = InetAddress.getLocalHost().getCanonicalHostName();
} catch (Throwable e) {
log.error("Failed to get local host name, defaulting to 'localhost'", e);
localHost = "localhost";
}
AuthScope authscope = new AuthScope(proxyHost, proxyPort);
String proxyDomain = JMeterUtils.getPropDefault("http.proxyDomain", "");
NTCredentials credentials = new NTCredentials(proxyUser, proxyPass, localHost, proxyDomain);
client.getCredentialsProvider().setCredentials(authscope, credentials);
}
}
return client;
}
代码示例来源:origin: ibinti/bugvm
@Override
public Credentials getCredentials(final AuthScope authscope) {
Args.notNull(authscope, "Auth scope");
final Credentials localcreds = internal.getCredentials(authscope);
if (localcreds != null) {
return localcreds;
if (authscope.getHost() != null) {
PasswordAuthentication systemcreds = getSystemCreds(
authscope, Authenticator.RequestorType.SERVER);
final String domain = System.getProperty("http.auth.ntlm.domain");
if (domain != null) {
return new NTCredentials(
systemcreds.getUserName(),
new String(systemcreds.getPassword()),
null, domain);
} else {
if (AuthSchemes.NTLM.equalsIgnoreCase(authscope.getScheme())) {
return new NTCredentials(
systemcreds.getUserName(),
new String(systemcreds.getPassword()),
null, null);
} else {
return new UsernamePasswordCredentials(
systemcreds.getUserName(),
new String(systemcreds.getPassword()));
代码示例来源:origin: dropwizard/dropwizard
/**
* 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());
}
}
}
代码示例来源:origin: stackoverflow.com
public class JsonRpcClient {
private static final String HOST = "blabla.yourhostname.com";
private final AbstractHttpClient httpClient;
public JsonRpcClient(String username, String password) {
httpClient = new DefaultHttpClient();
httpClient.getAuthSchemes().register("ntlm", new JCIFSNTLMSchemeFactory());
httpClient.getCredentialsProvider().setCredentials(
new AuthScope(HOST, -1),
new NTCredentials(username, password, "", ""));
}
...
}
代码示例来源:origin: org.apache.olingo/odata-client-core
@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;
}
}
代码示例来源:origin: stackoverflow.com
HttpClient httpclient = new DefaultHttpClient();
NTCredentials creds = new NTCredentials("user", "pwd", "myworkstation", "microsoft.com");
httpclient.getCredentialsProvider().setCredentials(AuthScope.ANY, creds);
内容来源于网络,如有侵权,请联系作者删除!