Class SessionAuthentication
java.lang.Object
org.eclipse.jetty.ee8.security.AbstractUserAuthentication
org.eclipse.jetty.ee8.security.authentication.SessionAuthentication
- All Implemented Interfaces:
Serializable, EventListener, javax.servlet.http.HttpSessionActivationListener, javax.servlet.http.HttpSessionBindingListener, org.eclipse.jetty.ee8.nested.Authentication, org.eclipse.jetty.ee8.nested.Authentication.LogoutAuthentication, org.eclipse.jetty.ee8.nested.Authentication.User, org.eclipse.jetty.server.Request.AuthenticationState
public class SessionAuthentication
extends AbstractUserAuthentication
implements Serializable, javax.servlet.http.HttpSessionActivationListener, javax.servlet.http.HttpSessionBindingListener
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:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.ee8.nested.Authentication
org.eclipse.jetty.ee8.nested.Authentication.Challenge, org.eclipse.jetty.ee8.nested.Authentication.Deferred, org.eclipse.jetty.ee8.nested.Authentication.Failed, org.eclipse.jetty.ee8.nested.Authentication.Failure, org.eclipse.jetty.ee8.nested.Authentication.LoginAuthentication, org.eclipse.jetty.ee8.nested.Authentication.LogoutAuthentication, org.eclipse.jetty.ee8.nested.Authentication.NonAuthenticated, org.eclipse.jetty.ee8.nested.Authentication.ResponseSent, org.eclipse.jetty.ee8.nested.Authentication.SendSuccess, org.eclipse.jetty.ee8.nested.Authentication.User, org.eclipse.jetty.ee8.nested.Authentication.Wrapped -
Field Summary
FieldsFields inherited from class AbstractUserAuthentication
_method, _userIdentityFields inherited from interface org.eclipse.jetty.ee8.nested.Authentication
NOT_CHECKED, SEND_CONTINUE, SEND_FAILURE, SEND_SUCCESS, UNAUTHENTICATEDFields inherited from interface org.eclipse.jetty.server.Request.AuthenticationState
NONE -
Constructor Summary
ConstructorsConstructorDescriptionSessionAuthentication(String method, org.eclipse.jetty.security.UserIdentity userIdentity, Object credentials) -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.jetty.security.UserIdentityvoidsessionDidActivate(javax.servlet.http.HttpSessionEvent se) voidsessionWillPassivate(javax.servlet.http.HttpSessionEvent se) toString()Methods inherited from class AbstractUserAuthentication
declaredRolesContains, getAuthMethod, isUserInRole, logoutMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.ee8.nested.Authentication.User
getUserPrincipalMethods inherited from interface javax.servlet.http.HttpSessionBindingListener
valueBound, valueUnbound
-
Field Details
-
__J_AUTHENTICATED
- See Also:
-
-
Constructor Details
-
SessionAuthentication
-
-
Method Details
-
getUserIdentity
public org.eclipse.jetty.security.UserIdentity getUserIdentity()- Specified by:
getUserIdentityin interfaceorg.eclipse.jetty.ee8.nested.Authentication.User- Overrides:
getUserIdentityin classAbstractUserAuthentication
-
toString
-
sessionWillPassivate
public void sessionWillPassivate(javax.servlet.http.HttpSessionEvent se) - Specified by:
sessionWillPassivatein interfacejavax.servlet.http.HttpSessionActivationListener
-
sessionDidActivate
public void sessionDidActivate(javax.servlet.http.HttpSessionEvent se) - Specified by:
sessionDidActivatein interfacejavax.servlet.http.HttpSessionActivationListener
-