Example usage for org.apache.http.auth NTCredentials getUserName

List of usage examples for org.apache.http.auth NTCredentials getUserName

Introduction

In this page you can find the example usage for org.apache.http.auth NTCredentials getUserName.

Prototype

public String getUserName() 

Source Link

Usage

From source file:com.psiphon3.psiphonlibrary.UpstreamProxySettings.java

public synchronized static String getUpstreamProxyUrl(Context context) {
    ProxySettings proxySettings = getProxySettings(context);

    if (proxySettings == null) {
        return "";
    }/*from   ww w  .  jav  a  2 s .  com*/

    StringBuilder url = new StringBuilder();
    url.append("http://");

    NTCredentials credentials = (NTCredentials) getProxyCredentials(context);

    if (credentials != null) {
        if (!credentials.getDomain().equals("")) {
            url.append(credentials.getDomain());
            url.append("\\");
        }
        url.append(credentials.getUserName());
        url.append(":");
        url.append(credentials.getPassword());
        url.append("@");
    }

    url.append(proxySettings.proxyHost);
    url.append(":");
    url.append(proxySettings.proxyPort);

    return url.toString();
}

From source file:org.opentravel.schemacompiler.repository.impl.NTLMSystemCredentialsProviderTest.java

@Test
public void getCredentialsWithoutDomainShouldReturnNull() {
    String domain = "";
    String username = "userName";
    testAuthenticator.userName = domain + "\\" + username;
    NTCredentials credentials = (NTCredentials) ntlmCredentialsProvider
            .getCredentials(createAuthScope(AuthSchemes.NTLM));
    assertEquals(null, credentials.getDomain());
    assertEquals(username, credentials.getUserName());
}

From source file:org.opentravel.schemacompiler.repository.impl.NTLMSystemCredentialsProviderTest.java

@Test
public void getCredentialsForNTMLShouldParseDoamin() {
    String domain = "DOMAIN";
    String username = "userName";
    testAuthenticator.userName = domain + "\\" + username;
    NTCredentials credentials = (NTCredentials) ntlmCredentialsProvider
            .getCredentials(createAuthScope(AuthSchemes.NTLM));
    assertEquals(domain, credentials.getDomain());
    assertEquals(username, credentials.getUserName());
}

From source file:org.opentravel.schemacompiler.repository.impl.NTLMSystemCredentialsProviderTest.java

@Test
public void getCredentialsWithMultipleDelimetersShouldConsiderFirstOne() {
    String domain = "DOMAIN";
    String username = "user\\Nam\\e";
    testAuthenticator.userName = domain + "\\" + username;
    NTCredentials credentials = (NTCredentials) ntlmCredentialsProvider
            .getCredentials(createAuthScope(AuthSchemes.NTLM));
    assertEquals(domain, credentials.getDomain());
    assertEquals(username, credentials.getUserName());
}

From source file:org.opentravel.schemacompiler.repository.impl.NTLMSystemCredentialsProviderTest.java

@Test
public void getCredentialsForLowerCaseDomainNTMLShouldReturnUpperCase() {
    String domain = "domain";
    String username = "userName";
    testAuthenticator.userName = domain + "\\" + username;
    NTCredentials credentials = (NTCredentials) ntlmCredentialsProvider
            .getCredentials(createAuthScope(AuthSchemes.NTLM));
    assertEquals(domain.toUpperCase(Locale.ENGLISH), credentials.getDomain());
    assertEquals(username, credentials.getUserName());
}

From source file:com.androidquery.test.NTLMScheme.java

public Header authenticate(final Credentials credentials, final HttpRequest request)
        throws AuthenticationException {
    NTCredentials ntcredentials = null;
    try {/*  w ww.ja v a  2 s . co m*/
        ntcredentials = (NTCredentials) credentials;
    } catch (ClassCastException e) {
        throw new InvalidCredentialsException(
                "Credentials cannot be used for NTLM authentication: " + credentials.getClass().getName());
    }
    String response = null;
    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;
    } else {
        throw new AuthenticationException("Unexpected state: " + this.state);
    }
    CharArrayBuffer buffer = new CharArrayBuffer(32);
    if (isProxy()) {
        buffer.append(AUTH.PROXY_AUTH_RESP);
    } else {
        buffer.append(AUTH.WWW_AUTH_RESP);
    }
    buffer.append(": NTLM ");
    buffer.append(response);
    return new BufferedHeader(buffer);
}

From source file:org.jasig.portlet.calendar.adapter.exchange.ExchangeCredentialsInitializationServiceTest.java

@Test
public void testInitialize() {
    service.initialize(request);/*from   ww  w . j av  a  2  s .  co m*/

    final RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
    final NTCredentials credentials = (NTCredentials) requestAttributes.getAttribute(
            ExchangeWsCredentialsProvider.EXCHANGE_CREDENTIALS_ATTRIBUTE, RequestAttributes.SCOPE_SESSION);
    assertEquals("user", credentials.getUserName());
    assertEquals("pass", credentials.getPassword());
}

From source file:org.jasig.portlet.calendar.adapter.exchange.ExchangeCredentialsInitializationServiceTest.java

@Test
public void testWithExistingRequestInitialize() {
    final RequestAttributes requestAttributes = new PortletRequestAttributes(request);
    requestAttributes.setAttribute("testAttr", "testVal", RequestAttributes.SCOPE_SESSION);
    RequestContextHolder.setRequestAttributes(requestAttributes);

    service.initialize(request);//from  w ww  . j  a va  2  s  .  c  om

    final RequestAttributes newRequestAttributes = RequestContextHolder.getRequestAttributes();
    final NTCredentials credentials = (NTCredentials) newRequestAttributes.getAttribute(
            ExchangeWsCredentialsProvider.EXCHANGE_CREDENTIALS_ATTRIBUTE, RequestAttributes.SCOPE_SESSION);
    assertEquals("user", credentials.getUserName());
    assertEquals("pass", credentials.getPassword());
    assertEquals("testVal", newRequestAttributes.getAttribute("testAttr", RequestAttributes.SCOPE_SESSION));
}