Class Login


  • public class Login
    extends Object
    • Constructor Detail

      • Login

        public Login​(String loginContextName,
                     CallbackHandler callbackHandler,
                     ZKConfig zkConfig)
              throws LoginException
        LoginThread constructor. The constructor starts the thread used to periodically re-login to the Kerberos Ticket Granting Server.
        Parameters:
        loginContextName - name of section in JAAS file that will be use to login. Passed as first param to javax.security.auth.login.LoginContext().
        callbackHandler - Passed as second param to javax.security.auth.login.LoginContext().
        zkConfig - client or server configurations
        Throws:
        LoginException - Thrown if authentication fails.
    • Method Detail

      • startThreadIfNeeded

        public void startThreadIfNeeded()
      • shutdown

        public void shutdown()
      • getSubject

        public Subject getSubject()
      • getUserName

        public String getUserName()
      • getLoginContextName

        public String getLoginContextName()
      • getLastLogin

        public long getLastLogin()
        Get the time of the last login (ticket initialization or last ticket renewal).
        Returns:
        the number of milliseconds since epoch.