public class NTLMLogonDetails
extends java.lang.Object
implements java.io.Serializable
Contains the details from the NTLM authentication session that was used to authenticate a user.
Constructor and Description |
---|
NTLMLogonDetails()
Default constructor
|
NTLMLogonDetails(java.lang.String user,
java.lang.String wks,
java.lang.String domain,
boolean guest,
java.lang.String authSrv)
Class constructor
|
Modifier and Type | Method and Description |
---|---|
long |
authenticatedAt()
Return the date/time the user was authenticated
|
java.lang.String |
getAuthenticationServer()
Return the authentication server name/address
|
java.lang.Object |
getAuthenticationToken()
Return the authentication token
|
byte[] |
getChallengeKey()
Return the challenge key from the type2 message
|
java.lang.String |
getDomain()
Return the domain name
|
byte[] |
getNTLMHashedPassword()
Return the cached NTLM hashed password
|
Type2NTLMMessage |
getType2Message()
Return the cached type 2 NTLM message
|
java.lang.String |
getUserName()
Return the user name
|
java.lang.String |
getWorkstation()
Return the workstation name
|
boolean |
hasAuthenticationToken()
Determine if there is a valid authentication token
|
boolean |
hasNTLMHashedPassword()
Determine if there is a cached NTLM hashed password
|
boolean |
hasType2Message()
Determine if the type 2 NTLM message has been cached
|
void |
setAuthenticatedAt(long authTime)
Set the authentication date/time
|
void |
setAuthenticationToken(java.lang.Object token)
Set the authentication token
|
void |
setDetails(java.lang.String user,
java.lang.String wks,
java.lang.String domain,
boolean guest,
java.lang.String authSrv)
Set the client details
|
void |
setNTLMHashedPassword(byte[] ntlmHash)
Set the cached NTLM hashed password
|
void |
setType2Message(Type2NTLMMessage type2)
Set the type 2 NTLM message
|
java.lang.String |
toString()
Return the NTLM logon details as a string
|
public NTLMLogonDetails()
public NTLMLogonDetails(java.lang.String user, java.lang.String wks, java.lang.String domain, boolean guest, java.lang.String authSrv)
user
- Stringwks
- Stringdomain
- Stringguest
- booleanauthSrv
- Stringpublic final java.lang.String getUserName()
public final java.lang.String getWorkstation()
public final java.lang.String getDomain()
public final java.lang.String getAuthenticationServer()
public final long authenticatedAt()
public final boolean hasType2Message()
public final Type2NTLMMessage getType2Message()
public final boolean hasNTLMHashedPassword()
public final byte[] getNTLMHashedPassword()
public final byte[] getChallengeKey()
public final boolean hasAuthenticationToken()
public final java.lang.Object getAuthenticationToken()
public final void setAuthenticationToken(java.lang.Object token)
token
- Objectpublic final void setAuthenticatedAt(long authTime)
authTime
- longpublic final void setDetails(java.lang.String user, java.lang.String wks, java.lang.String domain, boolean guest, java.lang.String authSrv)
user
- Stringwks
- Stringdomain
- Stringguest
- booleanauthSrv
- Stringpublic final void setType2Message(Type2NTLMMessage type2)
type2
- Type2NTLMMessagepublic final void setNTLMHashedPassword(byte[] ntlmHash)
ntlmHash
- byte[]public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.