Class SessionAuthentication

java.lang.Object
org.eclipse.jetty.security.AbstractUserAuthentication
org.eclipse.jetty.security.authentication.SessionAuthentication
All Implemented Interfaces:
Serializable, EventListener, javax.servlet.http.HttpSessionActivationListener, javax.servlet.http.HttpSessionBindingListener, Authentication, Authentication.LogoutAuthentication, Authentication.User

public class SessionAuthentication extends AbstractUserAuthentication implements Serializable, javax.servlet.http.HttpSessionActivationListener, javax.servlet.http.HttpSessionBindingListener
SessionAuthentication When a user has been successfully authenticated with some types of Authenticator, the Authenticator stashes a SessionAuthentication into an HttpSession to remember that the user is authenticated.
See Also:
  • Field Details

    • LOG

      private static final Logger LOG
    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • __J_AUTHENTICATED

      public static final String __J_AUTHENTICATED
      See Also:
    • _name

      private final String _name
    • _credentials

      private final Object _credentials
    • _session

      private transient javax.servlet.http.HttpSession _session
  • Constructor Details

  • Method Details

    • getUserIdentity

      public UserIdentity getUserIdentity()
      Specified by:
      getUserIdentity in interface Authentication.User
      Overrides:
      getUserIdentity in class AbstractUserAuthentication
    • readObject

      private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
      Throws:
      IOException
      ClassNotFoundException
    • logout

      @Deprecated public void logout()
      Deprecated.
      Specified by:
      logout in interface Authentication.User
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • sessionWillPassivate

      public void sessionWillPassivate(javax.servlet.http.HttpSessionEvent se)
      Specified by:
      sessionWillPassivate in interface javax.servlet.http.HttpSessionActivationListener
    • sessionDidActivate

      public void sessionDidActivate(javax.servlet.http.HttpSessionEvent se)
      Specified by:
      sessionDidActivate in interface javax.servlet.http.HttpSessionActivationListener
    • valueBound

      @Deprecated public void valueBound(javax.servlet.http.HttpSessionBindingEvent event)
      Deprecated.
      Specified by:
      valueBound in interface javax.servlet.http.HttpSessionBindingListener
    • valueUnbound

      @Deprecated public void valueUnbound(javax.servlet.http.HttpSessionBindingEvent event)
      Deprecated.
      Specified by:
      valueUnbound in interface javax.servlet.http.HttpSessionBindingListener