org.apache.http.auth
Class NTCredentials

java.lang.Object
  extended by org.apache.http.auth.NTCredentials
All Implemented Interfaces:
java.io.Serializable, Credentials

@Immutable
public class NTCredentials
extends java.lang.Object
implements Credentials, java.io.Serializable

Credentials implementation for Microsoft Windows platforms that includes Windows specific attributes such as name of the domain the user belongs to.

Since:
4.0
See Also:
Serialized Form

Constructor Summary
NTCredentials(java.lang.String usernamePassword)
          The constructor with the fully qualified username and password combined string argument.
NTCredentials(java.lang.String userName, java.lang.String password, java.lang.String workstation, java.lang.String domain)
          Constructor.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getDomain()
          Retrieves the name to authenticate with.
 java.lang.String getPassword()
           
 java.lang.String getUserName()
           
 java.security.Principal getUserPrincipal()
           
 java.lang.String getWorkstation()
          Retrieves the workstation name of the computer originating the request.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NTCredentials

public NTCredentials(java.lang.String usernamePassword)
The constructor with the fully qualified username and password combined string argument.

Parameters:
usernamePassword - the domain/username:password formed string

NTCredentials

public NTCredentials(java.lang.String userName,
                     java.lang.String password,
                     java.lang.String workstation,
                     java.lang.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.
workstation - The workstation the authentication request is originating from. Essentially, the computer name for this machine.
domain - The domain to authenticate within.
Method Detail

getUserPrincipal

public java.security.Principal getUserPrincipal()
Specified by:
getUserPrincipal in interface Credentials

getUserName

public java.lang.String getUserName()

getPassword

public java.lang.String getPassword()
Specified by:
getPassword in interface Credentials

getDomain

public java.lang.String getDomain()
Retrieves the name to authenticate with.

Returns:
String the domain these credentials are intended to authenticate with.

getWorkstation

public java.lang.String getWorkstation()
Retrieves the workstation name of the computer originating the request.

Returns:
String the workstation the user is logged into.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 1999-2011 The Apache Software Foundation. All Rights Reserved.