On Tue, 2010-03-23 at 19:17 +0530, Gokulakannan Somasundaram wrote:
> >
> >
> > I do not see username getting converted to upper case anywhere in
> > HttpClient code.
> >
> > From a brief reading of http://davenport.sourceforge.net/ntlm.html
> <http://davenport.sourceforge.net/ntlm.html>The NTLMv2 Response
> Step 2
> *The Unicode uppercase username is concatenated *with the Unicode
> authentication target (the domain or server name specified in the Target
> Name field of the Type 3 message). Note that this calculation always uses
> the Unicode representation, even if OEM encoding has been negotiated; *also
> note that the username is converted to uppercase*, while the authentication
> target is case-sensitive and must match the case presented in the Target
> Name field.
> 
> Is this not the reference doc for apache commons-httpclient?
> 
> Thanks

As far as I know the NTLMv1 implementation in HttpClient 2.x and 3.x are
loosely based on Davenport code.

If you want to prevent username from  being converted to upper case when
the message type 3 is generated, you need to tweak this method:

http://hc.apache.org/httpclient-3.x/xref/org/apache/commons/httpclient/auth/NTLM.html#331

Oleg  


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to