List of usage examples for org.apache.commons.httpclient.auth NTLMScheme NTLMScheme
public NTLMScheme(String paramString) throws MalformedChallengeException
From source file:com.gargoylesoftware.htmlunit.DefaultCredentialsProviderTest.java
/** * Test for NTLM credentials.// w ww. j a v a 2 s .c o m * @throws Exception if the test fails */ @Test public void addNTLMCredentials() throws Exception { final String username = "foo"; final String domain = "myDomain"; final String password = "password"; final String host = "my.host"; final String clientHost = "client.host"; final int port = 1234; final DefaultCredentialsProvider provider = new DefaultCredentialsProvider(); provider.addNTLMCredentials(username, password, host, port, clientHost, domain); final NTLMScheme scheme = new NTLMScheme("NTLM"); final Credentials credentials = provider.getCredentials(scheme, host, port, false); assertNotNull(credentials); assertTrue(NTCredentials.class.isInstance(credentials)); final NTCredentials ntCredentials = (NTCredentials) credentials; assertEquals(username, ntCredentials.getUserName()); assertEquals(password, ntCredentials.getPassword()); assertEquals(clientHost, ntCredentials.getHost()); assertEquals(domain, ntCredentials.getDomain()); }
From source file:com.gargoylesoftware.htmlunit.DefaultCredentialsProviderTest.java
/** * @throws Exception if an error occurs/*w w w. jav a2s . co m*/ */ @Test public void serialization() throws Exception { final String username = "foo"; final String password = "password"; final String host = "my.host"; final int port = 1234; final String realm = "blah"; final String clientDomain = "myDomain"; final String clientHost = "client.host"; final NTLMScheme scheme = new NTLMScheme("NTLM"); DefaultCredentialsProvider provider = new DefaultCredentialsProvider(); provider.addCredentials(username, password, host, port, realm); provider.addProxyCredentials(username, password, clientHost, port); provider.addNTLMCredentials(username, password, host, port, clientHost, clientDomain); provider.addNTLMProxyCredentials(username, password, host, port, clientHost, clientDomain); assertNotNull(provider.getCredentials(scheme, host, port, false)); assertNull(provider.getCredentials(scheme, "invalidHost", port, false)); assertNotNull(provider.getCredentials(scheme, host, port, true)); assertNull(provider.getCredentials(scheme, "invalidHost", port, true)); provider = clone(provider); assertNotNull(provider.getCredentials(scheme, host, port, false)); assertNull(provider.getCredentials(scheme, "invalidHost", port, false)); assertNotNull(provider.getCredentials(scheme, host, port, true)); assertNull(provider.getCredentials(scheme, "invalidHost", port, true)); }