Class 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.

    Author:
    GKSpencer
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected NTLMLocalToken()
      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
      protected NTLMLocalToken​(java.net.InetAddress ipAddr)
      Class constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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, implies
    • 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