@Contract(threading=IMMUTABLE) public class NTCredentials extends Object implements Credentials, Serializable
Credentials
representation that includes
Windows specific attributes such as name of the domain the user belongs to.Constructor and Description |
---|
NTCredentials(String userName,
char[] password,
String workstation,
String domain)
Constructor.
|
NTCredentials(String userName,
char[] password,
String workstation,
String domain,
String netbiosDomain)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String |
getDomain()
Retrieves the name to authenticate with.
|
String |
getNetbiosDomain()
Retrieves the netbios domain to authenticate with.
|
char[] |
getPassword() |
String |
getUserName() |
Principal |
getUserPrincipal() |
String |
getWorkstation()
Retrieves the netbios workstation name of the computer originating the request.
|
int |
hashCode() |
String |
toString() |
public NTCredentials(String userName, char[] password, String workstation, String domain)
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.public NTCredentials(String userName, char[] password, String workstation, String domain, String netbiosDomain)
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 netbios workstation name that the authentication request is originating from.
Essentially, the computer name for this machine.domain
- The domain to authenticate within.netbiosDomain
- The netbios version of the domain name.public Principal getUserPrincipal()
getUserPrincipal
in interface Credentials
public String getUserName()
public char[] getPassword()
getPassword
in interface Credentials
public String getDomain()
public String getNetbiosDomain()
public String getWorkstation()
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.