org.alfresco.repo.security.authentication.ntlm
Class NTLMLocalToken

java.lang.Object
  extended by net.sf.acegisecurity.providers.AbstractAuthenticationToken
      extended by net.sf.acegisecurity.providers.UsernamePasswordAuthenticationToken
          extended by 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.UsernamePasswordAuthenticationToken

Used to provide authentication with a remote Windows server when the username and password are provided locally.

See Also:
Serialized Form

Constructor Summary
protected NTLMLocalToken()
          Class constructor
protected NTLMLocalToken(java.net.InetAddress ipAddr)
          Class constructor
  NTLMLocalToken(java.lang.String username, java.lang.String plainPwd)
          Class constructor
  NTLMLocalToken(java.lang.String username, java.lang.String plainPwd, java.lang.String domain, java.lang.String ipAddr)
          Class constructor
 
Method Summary
 java.lang.String getClientAddress()
          Return the client IP address
 java.lang.String getClientDomain()
          Return the client domain
 boolean hasAuthority(java.lang.String authority)
          Search for the specified authority
 boolean hasClientAddress()
          Check if the client IP address is set
 boolean hasClientDomain()
          Check if the client domain name is set
 boolean isAdministrator()
          Check if the user is an administrator
 boolean isGuestLogon()
          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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.security.Principal
hashCode
 

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 - String
plainPwd - String

NTLMLocalToken

public NTLMLocalToken(java.lang.String username,
                      java.lang.String plainPwd,
                      java.lang.String domain,
                      java.lang.String ipAddr)
Class constructor

Parameters:
username - String
plainPwd - String
domain - String
ipAddr - 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


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.