Module org.eclipse.jetty.security
Class SessionAuthentication
- java.lang.Object
-
- org.eclipse.jetty.security.AbstractUserAuthentication
-
- org.eclipse.jetty.security.authentication.SessionAuthentication
-
- All Implemented Interfaces:
jakarta.servlet.http.HttpSessionActivationListener,jakarta.servlet.http.HttpSessionBindingListener,java.io.Serializable,java.util.EventListener,org.eclipse.jetty.server.Authentication,org.eclipse.jetty.server.Authentication.LogoutAuthentication,org.eclipse.jetty.server.Authentication.User
public class SessionAuthentication extends AbstractUserAuthentication implements java.io.Serializable, jakarta.servlet.http.HttpSessionActivationListener, jakarta.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:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.server.Authentication
org.eclipse.jetty.server.Authentication.Challenge, org.eclipse.jetty.server.Authentication.Deferred, org.eclipse.jetty.server.Authentication.Failed, org.eclipse.jetty.server.Authentication.Failure, org.eclipse.jetty.server.Authentication.LoginAuthentication, org.eclipse.jetty.server.Authentication.LogoutAuthentication, org.eclipse.jetty.server.Authentication.NonAuthenticated, org.eclipse.jetty.server.Authentication.ResponseSent, org.eclipse.jetty.server.Authentication.SendSuccess, org.eclipse.jetty.server.Authentication.User, org.eclipse.jetty.server.Authentication.Wrapped
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String__J_AUTHENTICATED-
Fields inherited from class org.eclipse.jetty.security.AbstractUserAuthentication
_method, _userIdentity
-
-
Constructor Summary
Constructors Constructor Description SessionAuthentication(java.lang.String method, org.eclipse.jetty.server.UserIdentity userIdentity, java.lang.Object credentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.jetty.server.UserIdentitygetUserIdentity()voidsessionDidActivate(jakarta.servlet.http.HttpSessionEvent se)voidsessionWillPassivate(jakarta.servlet.http.HttpSessionEvent se)java.lang.StringtoString()-
Methods inherited from class org.eclipse.jetty.security.AbstractUserAuthentication
declaredRolesContains, getAuthMethod, isUserInRole, logout
-
-
-
-
Field Detail
-
__J_AUTHENTICATED
public static final java.lang.String __J_AUTHENTICATED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getUserIdentity
public org.eclipse.jetty.server.UserIdentity getUserIdentity()
- Specified by:
getUserIdentityin interfaceorg.eclipse.jetty.server.Authentication.User- Overrides:
getUserIdentityin classAbstractUserAuthentication
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
sessionWillPassivate
public void sessionWillPassivate(jakarta.servlet.http.HttpSessionEvent se)
- Specified by:
sessionWillPassivatein interfacejakarta.servlet.http.HttpSessionActivationListener
-
sessionDidActivate
public void sessionDidActivate(jakarta.servlet.http.HttpSessionEvent se)
- Specified by:
sessionDidActivatein interfacejakarta.servlet.http.HttpSessionActivationListener
-
-