NTFS Authentication proxy error 407
-----------------------------------
Key: HTTPCLIENT-1080
URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1080
Project: HttpComponents HttpClient
Issue Type: Bug
Components: HttpAuth
Affects Versions: 4.1.1, 4.1 Final
Environment: Windows XP
Reporter: Daniele Elia
I'm using httpClient 4.1.1 (I've tried 4.1 also) but I can't pass my proxy
authentication; I'm getting 407 Proxy Error.
On suggestion of Oleg I've tried to use JCIFS library as a NTLM engine and it
works; I've used not last jcifs library but 1.2.25 version because parameter in
the "new Type3Messages" doesn't match... the last version of jcifs 1.3.15 needs
another parameter called "flag".
This is my not working code:
String pc = System.getenv("COMPUTERNAME");
DefaultHttpClient client = new DefaultHttpClient();
NTCredentials creds = new NTCredentials("user","password", pc,
"domain");
client.getCredentialsProvider().setCredentials(new
AuthScope(AuthScope.ANY), creds);
This is my working code with jcifs:
String pc = System.getenv("COMPUTERNAME");
DefaultHttpClient client = new DefaultHttpClient();
client.getAuthSchemes().register("ntlm", new NTLMSchemeFactory());
client.getCredentialsProvider().setCredentials(
AuthScope.ANY,
new NTCredentials("user","password", pc, "domain"));
with:
class NTLMSchemeFactory implements AuthSchemeFactory {
public AuthScheme newInstance(final HttpParams params) {
return new NTLMScheme(new JCIFSEngine());
}
}
and JCIFSEngine like specified on
http://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.0.x/src/site/apt/ntlm.apt
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]