org.apache.commons.httpclient.NTCredentials.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(9.6k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中org.apache.commons.httpclient.NTCredentials.<init>()方法的一些代码示例,展示了NTCredentials.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NTCredentials.<init>()方法的具体详情如下:
包路径:org.apache.commons.httpclient.NTCredentials
类名称:NTCredentials
方法名:<init>

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),

相关文章