本文整理了Java中org.apache.commons.httpclient.NTCredentials.<init>()
方法的一些代码示例,展示了NTCredentials.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NTCredentials.<init>()
方法的具体详情如下:
包路径:org.apache.commons.httpclient.NTCredentials
类名称:NTCredentials
方法名:<init>
[英]Default constructor.
[中]默认构造函数。
代码示例来源:origin: jenkinsci/jenkins
private Credentials createCredentials(String userName, String password) {
if (userName.indexOf('\\') >= 0){
final String domain = userName.substring(0, userName.indexOf('\\'));
final String user = userName.substring(userName.indexOf('\\') + 1);
return new NTCredentials(user, Secret.fromString(password).getPlainText(), "", domain);
} else {
return new UsernamePasswordCredentials(userName, Secret.fromString(password).getPlainText());
}
}
}
代码示例来源:origin: org.apache.camel/camel-weather
public static HttpClientConfigurer ntlmAutenticationConfigurer(boolean proxy, String user, String pwd, String domain, String host) {
return new AuthenticationHttpClientConfigurer(proxy, new NTCredentials(user, pwd, host, domain));
}
}
代码示例来源:origin: org.apache.ivy/ivy
private static Credentials createCredentials(String username, String password) {
String user;
String domain;
int backslashIndex = username.indexOf('\\');
if (backslashIndex >= 0) {
user = username.substring(backslashIndex + 1);
domain = username.substring(0, backslashIndex);
} else {
user = username;
domain = System.getProperty("http.auth.ntlm.domain", "");
}
return new NTCredentials(user, password, HostUtil.getLocalHostName(), domain);
}
代码示例来源:origin: org.codehaus.xfire/xfire-core
private Credentials getCredentials(String username, String password){
client.getParams().setAuthenticationPreemptive(true);
int domainIndex = username.indexOf('\\');
if (domainIndex > 0 && username.length() > domainIndex + 1) {
return new NTCredentials(
username.substring(domainIndex+1),
password,
"localhost", // TODO: resolve local host name
username.substring(0, domainIndex));
}
return new UsernamePasswordCredentials(username,password);
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
private Credentials createCredentials(String userName, String password) {
if (userName.indexOf('\\') >= 0){
final String domain = userName.substring(0, userName.indexOf('\\'));
final String user = userName.substring(userName.indexOf('\\') + 1);
return new NTCredentials(user, Secret.fromString(password).getPlainText(), "", domain);
} else {
return new UsernamePasswordCredentials(userName, Secret.fromString(password).getPlainText());
}
}
}
代码示例来源:origin: mguessan/davmail
/**
* Set credentials on HttpClient instance.
*
* @param httpClient httpClient instance
* @param userName user name
* @param password user password
*/
public static void setCredentials(HttpClient httpClient, String userName, String password) {
// some Exchange servers redirect to a different host for freebusy, use wide auth scope
AuthScope authScope = new AuthScope(null, -1);
int backSlashIndex = userName.indexOf('\\');
if (needNTLM && backSlashIndex >= 0) {
// separate domain from username in credentials
String domain = userName.substring(0, backSlashIndex);
userName = userName.substring(backSlashIndex + 1);
httpClient.getState().setCredentials(authScope, new NTCredentials(userName, password, WORKSTATION_NAME, domain));
} else {
httpClient.getState().setCredentials(authScope, new NTCredentials(userName, password, WORKSTATION_NAME, ""));
}
}
代码示例来源:origin: org.zaproxy/zap
private NTCredentials getNTCredentials(ConnectionParam param) {
// NTCredentials credentials = new NTCredentials(
// param.getProxyChainUserName(), param.getProxyChainPassword(),
// param.getProxyChainName(), param.getProxyChainName());
return new NTCredentials(param.getProxyChainUserName(),
param.getProxyChainPassword(), "", param.getProxyChainRealm().equals("") ? ""
: param.getProxyChainRealm());
}
代码示例来源:origin: gooddata/GoodData-CL
List authPrefs = new ArrayList();
authPrefs.add(AuthPolicy.NTLM);
client.getState().setProxyCredentials(new AuthScope(null, proxyPort, null), new NTCredentials(user,
password, "", domain));
client.getParams().setParameter(AuthPolicy.AUTH_SCHEME_PRIORITY, authPrefs);
代码示例来源:origin: org.apache.camel/camel-http
public void configureHttpClient(HttpClient client) {
Credentials credentials = new NTCredentials(username, password, host, domain);
if (proxy) {
client.getState().setProxyCredentials(AuthScope.ANY, credentials);
} else {
client.getState().setCredentials(AuthScope.ANY, credentials);
}
}
代码示例来源:origin: org.zaproxy/zap
@Override
public WebSession authenticate(SessionManagementMethod sessionManagementMethod,
AuthenticationCredentials credentials, User user)
throws UnsupportedAuthenticationCredentialsException {
WebSession session = user.getAuthenticatedSession();
if (session == null)
session = sessionManagementMethod.createEmptyWebSession();
// type check
if (!(credentials instanceof UsernamePasswordAuthenticationCredentials)) {
throw new UnsupportedAuthenticationCredentialsException(
"Form based authentication method only supports "
+ UsernamePasswordAuthenticationCredentials.class.getSimpleName());
}
UsernamePasswordAuthenticationCredentials userCredentials = (UsernamePasswordAuthenticationCredentials) credentials;
AuthScope stateAuthScope = null;
NTCredentials stateCredentials = null;
try {
stateAuthScope = new AuthScope(this.hostname, this.port,
(this.realm == null || this.realm.isEmpty()) ? AuthScope.ANY_REALM : this.realm);
stateCredentials = new NTCredentials(userCredentials.getUsername(),
userCredentials.getPassword(), InetAddress.getLocalHost().getCanonicalHostName(),
this.realm);
session.getHttpState().setCredentials(stateAuthScope, stateCredentials);
} catch (UnknownHostException e1) {
log.error(e1.getMessage(), e1);
}
return session;
}
代码示例来源:origin: com.sun.jersey.contribs/jersey-apache-client
String domain, String thisHost) {
AuthScope authScope = new AuthScope(host, port, realm);
NTCredentials creds = new NTCredentials(username, password, thisHost, domain);
代码示例来源:origin: com.sun.jersey.contribs/jersey-apache-client
String domain, String thisHost) {
AuthScope authScope = new AuthScope(host, port, realm);
NTCredentials creds = new NTCredentials(username, password, thisHost, domain);
代码示例来源:origin: axis/axis
if (tcp.getProxyUser().length() > domainIndex + 1) {
String user = tcp.getProxyUser().substring(domainIndex + 1);
proxyCred = new NTCredentials(user,
tcp.getProxyPassword(),
tcp.getProxyHost(), domain);
代码示例来源:origin: org.apache.axis/axis
if (tcp.getProxyUser().length() > domainIndex + 1) {
String user = tcp.getProxyUser().substring(domainIndex + 1);
proxyCred = new NTCredentials(user,
tcp.getProxyPassword(),
tcp.getProxyHost(), domain);
代码示例来源:origin: com.adobe.flex/com.springsource.flex.messaging.services.http
private void initExternalProxy(ExternalProxySettings ep)
{
if (externalProxy != null)
{
String proxyServer = externalProxy.getProxyServer();
String proxyUsername = externalProxy.getUsername();
if (proxyUsername != null)
{
String proxyPassword = externalProxy.getPassword();
String proxyDomain = externalProxy.getNTDomain();
if (proxyDomain != null)
{
proxyCredentials = new NTCredentials(proxyUsername, proxyPassword, proxyServer, proxyDomain);
}
else
{
proxyCredentials = new UsernamePasswordCredentials(proxyUsername, proxyPassword);
}
}
}
}
代码示例来源:origin: apache/flex-blazeds
private void initExternalProxy(ExternalProxySettings ep)
{
if (externalProxy != null)
{
String proxyServer = externalProxy.getProxyServer();
String proxyUsername = externalProxy.getUsername();
if (proxyUsername != null)
{
String proxyPassword = externalProxy.getPassword();
String proxyDomain = externalProxy.getNTDomain();
if (proxyDomain != null)
{
proxyCredentials = new NTCredentials(proxyUsername, proxyPassword, proxyServer, proxyDomain);
}
else
{
proxyCredentials = new UsernamePasswordCredentials(proxyUsername, proxyPassword);
}
}
}
}
代码示例来源:origin: org.apache.servicemix/servicemix-http
/**
* Applies this authentication to the given method.
*
* @param client the client on which to set the authentication information
* @param exchange the message exchange to be used for evaluating the expression
* @param message the normalized message to be used for evaluating the expression
* @throws MessagingException if the correct value for user name/password cannot be determined when using an expression
*/
public void applyProxyCredentials(HttpClient client, MessageExchange exchange, NormalizedMessage message)
throws MessagingException {
AuthScope scope = new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT);
Credentials credentials;
if (domain != null && host != null) {
credentials = new NTCredentials((String)this.username.evaluate(exchange, message),
(String)this.password.evaluate(exchange, message),
(String)this.host.evaluate(exchange, message),
(String)this.domain.evaluate(exchange, message));
} else {
credentials = new UsernamePasswordCredentials((String)this.username.evaluate(exchange,message),
(String)this.password.evaluate(exchange,message));
}
client.getState().setProxyCredentials(scope, credentials);
}
代码示例来源:origin: org.mule.transports/mule-transport-http
protected HttpClient doClientConnect() throws Exception
{
HttpState state = new HttpState();
if (getProxyUsername() != null)
{
Credentials credentials;
if (isProxyNtlmAuthentication())
{
credentials = new NTCredentials(getProxyUsername(), getProxyPassword(), getProxyHostname(), "");
}
else
{
credentials = new UsernamePasswordCredentials(getProxyUsername(), getProxyPassword());
}
AuthScope authscope = new AuthScope(getProxyHostname(), getProxyPort());
state.setProxyCredentials(authscope, credentials);
}
HttpClient client = new HttpClient();
client.setState(state);
client.setHttpConnectionManager(getClientConnectionManager());
return client;
}
代码示例来源:origin: org.osivia.portal/osivia-portal-api
UsernamePasswordCredentials credentials;
if( domain != null )
credentials = new NTCredentials(proxyUser, proxyPassword, "", "");
else
credentials = new UsernamePasswordCredentials(proxyUser, proxyPassword);
代码示例来源:origin: org.apache.servicemix/servicemix-http
credentials = new NTCredentials((String)this.username.evaluate(exchange, message),
(String)this.password.evaluate(exchange, message),
(String)this.host.evaluate(exchange, message),
内容来源于网络,如有侵权,请联系作者删除!