Class NTLMLocalToken
- java.lang.Object
-
- net.sf.acegisecurity.providers.AbstractAuthenticationToken
-
- net.sf.acegisecurity.providers.UsernamePasswordAuthenticationToken
-
- org.alfresco.repo.security.authentication.ntlm.NTLMLocalToken
-
- All Implemented Interfaces:
java.io.Serializable,java.security.Principal,net.sf.acegisecurity.Authentication
- Direct Known Subclasses:
NTLMPassthruToken
public class NTLMLocalToken extends net.sf.acegisecurity.providers.UsernamePasswordAuthenticationTokenUsed to provide authentication with a remote Windows server when the username and password are provided locally.
- Author:
- GKSpencer
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNTLMLocalToken()Class constructorNTLMLocalToken(java.lang.String username, java.lang.String plainPwd)Class constructorNTLMLocalToken(java.lang.String username, java.lang.String plainPwd, java.lang.String domain, java.lang.String ipAddr)Class constructorprotectedNTLMLocalToken(java.net.InetAddress ipAddr)Class constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetClientAddress()Return the client IP addressjava.lang.StringgetClientDomain()Return the client domainbooleanhasAuthority(java.lang.String authority)Search for the specified authoritybooleanhasClientAddress()Check if the client IP address is setbooleanhasClientDomain()Check if the client domain name is setbooleanisAdministrator()Check if the user is an administratorbooleanisGuestLogon()Check if the user logged on as a guest-
Methods inherited from class net.sf.acegisecurity.providers.UsernamePasswordAuthenticationToken
getAuthorities, getCredentials, getDetails, getPrincipal, isAuthenticated, setAuthenticated, setAuthorities, setDetails
-
Methods inherited from class net.sf.acegisecurity.providers.AbstractAuthenticationToken
equals, getName, toString
-
-
-
-
Constructor Detail
-
NTLMLocalToken
protected NTLMLocalToken()
Class constructor
-
NTLMLocalToken
protected NTLMLocalToken(java.net.InetAddress ipAddr)
Class constructor- Parameters:
ipAddr- InetAddress
-
NTLMLocalToken
public NTLMLocalToken(java.lang.String username, java.lang.String plainPwd)Class constructor- Parameters:
username- StringplainPwd- String
-
NTLMLocalToken
public NTLMLocalToken(java.lang.String username, java.lang.String plainPwd, java.lang.String domain, java.lang.String ipAddr)Class constructor- Parameters:
username- StringplainPwd- Stringdomain- StringipAddr- String
-
-
Method Detail
-
isGuestLogon
public final boolean isGuestLogon()
Check if the user logged on as a guest- Returns:
- boolean
-
isAdministrator
public final boolean isAdministrator()
Check if the user is an administrator- Returns:
- boolean
-
hasAuthority
public final boolean hasAuthority(java.lang.String authority)
Search for the specified authority- Parameters:
authority- String- Returns:
- boolean
-
hasClientDomain
public final boolean hasClientDomain()
Check if the client domain name is set- Returns:
- boolean
-
getClientDomain
public final java.lang.String getClientDomain()
Return the client domain- Returns:
- String
-
hasClientAddress
public final boolean hasClientAddress()
Check if the client IP address is set- Returns:
- boolean
-
getClientAddress
public final java.lang.String getClientAddress()
Return the client IP address- Returns:
- String
-
-