List of usage examples for org.apache.http.auth NTCredentials getUserName
public String getUserName()
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)); }