Package waffle.jaas

Class WindowsLoginModule

  • All Implemented Interfaces:
    LoginModule

    public class WindowsLoginModule
    extends Object
    implements LoginModule
    A Java Security login module for Windows authentication.
    Author:
    dblock[at]dblock[dot]org
    See Also:
    LoginModule
    • Constructor Detail

      • WindowsLoginModule

        public WindowsLoginModule()
    • Method Detail

      • login

        public boolean login()
                      throws LoginException
        Use Windows SSPI to authenticate a username with a password.
        Specified by:
        login in interface LoginModule
        Returns:
        true, if successful
        Throws:
        LoginException - the login exception
      • isDebug

        public boolean isDebug()
        True if Debug is enabled.
        Returns:
        True or false.
      • getAuth

        public IWindowsAuthProvider getAuth()
        Windows auth provider.
        Returns:
        IWindowsAuthProvider.
      • setAuth

        public void setAuth​(IWindowsAuthProvider provider)
        Set Windows auth provider.
        Parameters:
        provider - Class implements IWindowsAuthProvider.
      • isAllowGuestLogin

        public boolean isAllowGuestLogin()
        True if Guest login permitted.
        Returns:
        True if Guest login permitted, false otherwise.
      • setAllowGuestLogin

        public void setAllowGuestLogin​(boolean value)
        Set whether Guest login is permitted. Default is true, if the Guest account is enabled, an invalid username/password results in a Guest login.
        Parameters:
        value - True or false.