NTML authentication credentials reversed
----------------------------------------

                 Key: XFIRE-878
                 URL: http://jira.codehaus.org/browse/XFIRE-878
             Project: XFire
          Issue Type: Bug
    Affects Versions: 1.2.4
            Reporter: Rich Aston
         Assigned To: Dan Diephouse


NT credentials should be in this format: 

    domain\username

In CommonsHttpMessageSender the getCredentials() method attempts to split the 
domain from the username using the following code:

    int domainIndex = username.indexOf('\\');
    ...
    return new NTCredentials(username.substring(0, domainIndex), 
password,"localhost", username.substring(domainIndex+1));

However, the constructor for NTCredentials is:

    NTCredentials(String userName, String password, String host, String domain) 

username.substring(0, domainIndex) actually returns the first part of the 
credentials (the domain) yet it is passed into the contructor as the username.

The correct code is:

    return new NTCredentials(username.substring(domainIndex+1), password, 
"localhost", username.substring(0, domainIndex));


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to