package org.ovirt.engine.core.sso.context;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import org.ovirt.engine.core.sso.utils.SsoConstants;
import org.ovirt.engine.core.sso.utils.SsoSession;
import org.ovirt.engine.core.sso.utils.TokenCleanupUtility;
public class SsoSessionListener implements HttpSessionListener {
@Override
public void sessionCreated(HttpSessionEvent se) {
se.getSession().setAttribute(SsoConstants.OVIRT_SSO_SESSION, new SsoSession(se.getSession()));
}
@Override
public void sessionDestroyed(HttpSessionEvent se) {
TokenCleanupUtility.cleanupExpiredTokens(se.getSession().getServletContext());
}
}