@Deprecated @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.UsernamePasswordCredentials
,
BearerToken
,
Serialized FormConstructor and Description |
---|
NTCredentials(char[] password,
String userName,
String domain,
String netbiosDomain)
Deprecated.
Constructor to create an instance of NTCredentials.
|
NTCredentials(String userName,
char[] password,
String workstation,
String domain)
Deprecated.
Constructor.
|
NTCredentials(String userName,
char[] password,
String workstation,
String domain,
String netbiosDomain)
Deprecated.
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o)
Deprecated.
|
String |
getDomain()
Deprecated.
Retrieves the name to authenticate with.
|
String |
getNetbiosDomain()
Deprecated.
Retrieves the netbios domain to authenticate with.
|
char[] |
getPassword()
Deprecated.
|
String |
getUserName()
Deprecated.
|
Principal |
getUserPrincipal()
Deprecated.
|
String |
getWorkstation()
Deprecated.
Retrieves the netbios workstation name of the computer originating the request.
|
int |
hashCode()
Deprecated.
|
String |
toString()
Deprecated.
|
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 NTCredentials(char[] password, String userName, String domain, String netbiosDomain)
password
- The password to use for authentication. Must not be null.userName
- The user name for authentication. This should not include the domain to authenticate with.
For example: "user" is correct whereas "DOMAIN\user" is not. Must not be null.domain
- The domain to authenticate within. Can be null.netbiosDomain
- An alternative representation of the domain name in NetBIOS format. Can be null.
This parameter is provided to accommodate specific scenarios that require the NetBIOS version of the domain name.
This constructor creates a new instance of NTCredentials, determining the workstation name at runtime
using the getWorkstationName()
method. The workstation name will be converted to uppercase
using the Locale.ROOT
locale.
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.