Class NTCredentials

  • All Implemented Interfaces:
    java.io.Serializable, Credentials

    @Contract(threading=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

      Constructors 
      Constructor Description
      NTCredentials​(java.lang.String usernamePassword)
      Deprecated.
      (4.5) will be replaced with String, char[] in 5.0
      NTCredentials​(java.lang.String userName, java.lang.String password, java.lang.String workstation, java.lang.String domain)
      Constructor.
    • Constructor Detail

      • NTCredentials

        @Deprecated
        public NTCredentials​(java.lang.String usernamePassword)
        Deprecated.
        (4.5) will be replaced with String, char[] in 5.0
        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

      • getUserName

        public java.lang.String getUserName()
      • 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