Class JAASLoginService


  • public class JAASLoginService
    extends LoginService
    JAASLoginService implements a LoginService that uses JAAS for authentication. JAASLoginService uses the server name as name of the configuration for JAAS.
    Author:
    Bino George
    • Constructor Detail

      • JAASLoginService

        public JAASLoginService​(String server)
        Constructor for JAASLoginService
        Parameters:
        server - server name that is also used for the JAAS config name
      • JAASLoginService

        public JAASLoginService()
        Default JavaBeans constructor
    • Method Detail

      • authenticate

        public boolean authenticate​(String name,
                                    char[] password,
                                    String server)
                             throws Exception
        Description copied from class: LoginService
        This method is intended to be implemented by clients wishing to authenticate a user with a given password. Clients should implement the authentication in a manner that the authentication can be cancelled at any time.
        Specified by:
        authenticate in class LoginService
        Parameters:
        name - username
        password - password
        server - server (optional)
        Returns:
        true on authentication success
        Throws:
        Exception
      • getLoginContext

        public LoginContext getLoginContext()
        Returns the LoginContext used during the authentication process.
      • getSubject

        public Subject getSubject()
        Returns the Subject representing the authenticated individual, or null if the user has not yet been successfully authenticated.