hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mike Wilson" <mike...@hotmail.com>
Subject RE: NTLM Authentication credentials
Date Mon, 18 Sep 2006 20:25:10 GMT
I think there is a problem that NTLM is such a small obscure detail for
many software developers that they don't realize that they exclude
Microsoft networks when choosing to develop with HttpClient. I have 
gone through an opinion transition myself when I started to work for a 
big corporation a couple of years ago. 
Before starting there I couldn't care less about NTLM, but after 
seeing the effect from the "inside", realizing how many Java programs
based on HttpClient are rendered unusable at work, it opened my eyes.
The very same programs would have worked fine if they had been using
the standard HttpURLConnection from the JDK (since 1.4.2).
And it's unfortunate that it is giving Java a bad name in these

So guys, please don't get me wrong. I am not saying that you are doing
a bad job. But please understand that there are tens of thousands of
developers and users working behind NTLM2 Microsoft proxy servers, that
can't use their HttpClient-based programs to the full extent. And
probably the creators of these programs weren't even aware of this 
limitation as they didn't sit behind an NTLM proxy themselves...

Having hit this limitation a number of times at work, I have been 
wondering if it would be possible to somehow have HttpClient use the
JDK's HttpURLConnection, instead of a plain socket? Then HttpClient
would get the same NTLM compatibility as the JDK for free.
I'm sure there are problems, but maybe this could be introduced as 
some kind of limited-functionality compatibility mode, transparent to
the calling application? The ideal thing would be if I could set a
global property on the command line to activate this mode and not 
having to rely on that the application is somehow "customized" for it.

Even if just doing some kind of hack that only works for 50% of the
cases, I think it would be highly appreciated by the users. 

Best regards

To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpclient-user-help@jakarta.apache.org

View raw message