public class SessionAuthentication extends AbstractUserAuthentication implements java.io.Serializable, javax.servlet.http.HttpSessionActivationListener, javax.servlet.http.HttpSessionBindingListener
Authentication.Challenge, Authentication.Deferred, Authentication.Failed, Authentication.Failure, Authentication.ResponseSent, Authentication.SendSuccess, Authentication.User, Authentication.Wrapped
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
__J_AUTHENTICATED |
private java.lang.Object |
_credentials |
private java.lang.String |
_name |
private javax.servlet.http.HttpSession |
_session |
private static Logger |
LOG |
private static long |
serialVersionUID |
_method, _userIdentity
NOT_CHECKED, SEND_CONTINUE, SEND_FAILURE, SEND_SUCCESS, UNAUTHENTICATED
Constructor and Description |
---|
SessionAuthentication(java.lang.String method,
UserIdentity userIdentity,
java.lang.Object credentials) |
Modifier and Type | Method and Description |
---|---|
private void |
doLogout() |
void |
logout() |
private void |
readObject(java.io.ObjectInputStream stream) |
void |
sessionDidActivate(javax.servlet.http.HttpSessionEvent se) |
void |
sessionWillPassivate(javax.servlet.http.HttpSessionEvent se) |
java.lang.String |
toString() |
void |
valueBound(javax.servlet.http.HttpSessionBindingEvent event) |
void |
valueUnbound(javax.servlet.http.HttpSessionBindingEvent event) |
declaredRolesContains, getAuthMethod, getUserIdentity, isUserInRole
private static final Logger LOG
private static final long serialVersionUID
public static final java.lang.String __J_AUTHENTICATED
private final java.lang.String _name
private final java.lang.Object _credentials
private transient javax.servlet.http.HttpSession _session
public SessionAuthentication(java.lang.String method, UserIdentity userIdentity, java.lang.Object credentials)
private void readObject(java.io.ObjectInputStream stream) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public void logout()
logout
in interface Authentication.User
private void doLogout()
public java.lang.String toString()
toString
in class java.lang.Object
public void sessionWillPassivate(javax.servlet.http.HttpSessionEvent se)
sessionWillPassivate
in interface javax.servlet.http.HttpSessionActivationListener
public void sessionDidActivate(javax.servlet.http.HttpSessionEvent se)
sessionDidActivate
in interface javax.servlet.http.HttpSessionActivationListener
public void valueBound(javax.servlet.http.HttpSessionBindingEvent event)
valueBound
in interface javax.servlet.http.HttpSessionBindingListener
public void valueUnbound(javax.servlet.http.HttpSessionBindingEvent event)
valueUnbound
in interface javax.servlet.http.HttpSessionBindingListener