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]

Reply via email to