java.lang.Object
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.UsernamePasswordCredentials
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.NTCredentials
All Implemented Interfaces:
Credentials

public class NTCredentials extends UsernamePasswordCredentials
Credentials for use with the NTLM authentication scheme which requires additional information.
Since:
2.0
Version:
$Revision: 480424 $ $Date: 2006-11-29 06:56:49 +0100 (Wed, 29 Nov 2006) $
  • Constructor Details

    • NTCredentials

      public NTCredentials()
      Deprecated.
      Do not use. Null user name, domain & host no longer allowed
      Default constructor.
    • NTCredentials

      public NTCredentials(String userName, String password, String host, String domain)
      Constructor.
      Parameters:
      userName - The user name. This should not include the domain to authenticate with. For example: "user" is correct whereas "DOMAIN\\user" is not.
      password - The password.
      host - The host the authentication request is originating from. Essentially, the computer name for this machine.
      domain - The domain to authenticate within.
  • Method Details

    • setDomain

      public void setDomain(String domain)
      Deprecated.
      Do not use. The NTCredentials objects should be immutable
      Sets the domain to authenticate with. The domain may not be null.
      Parameters:
      domain - the NT domain to authenticate in.
      See Also:
    • getDomain

      public String getDomain()
      Retrieves the name to authenticate with.
      Returns:
      String the domain these credentials are intended to authenticate with.
      See Also:
    • setHost

      public void setHost(String host)
      Deprecated.
      Do not use. The NTCredentials objects should be immutable
      Sets the host name of the computer originating the request. The host name may not be null.
      Parameters:
      host - the Host the user is logged into.
    • getHost

      public String getHost()
      Retrieves the host name of the computer originating the request.
      Returns:
      String the host the user is logged into.
    • toString

      public String toString()
      Return a string representation of this object.
      Overrides:
      toString in class UsernamePasswordCredentials
      Returns:
      A string represenation of this object.
    • hashCode

      public int hashCode()
      Computes a hash code based on all the case-sensitive parts of the credentials object.
      Overrides:
      hashCode in class UsernamePasswordCredentials
      Returns:
      The hash code for the credentials.
    • equals

      public boolean equals(Object o)
      Performs a case-sensitive check to see if the components of the credentials are the same.
      Overrides:
      equals in class UsernamePasswordCredentials
      Parameters:
      o - The object to match.
      Returns:
      true if all of the credentials match.