diff --git a/src/main/java/org/gcube/portal/oidc/lr62/JWTCacheProxy.java b/src/main/java/org/gcube/portal/oidc/lr62/JWTCacheProxy.java index d30a9ba..3ab8ffd 100644 --- a/src/main/java/org/gcube/portal/oidc/lr62/JWTCacheProxy.java +++ b/src/main/java/org/gcube/portal/oidc/lr62/JWTCacheProxy.java @@ -4,10 +4,14 @@ import javax.servlet.http.HttpSession; import org.gcube.oidc.rest.JWTToken; +import com.liferay.portal.kernel.log.Log; +import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.model.User; public abstract class JWTCacheProxy { + protected static final Log log = LogFactoryUtil.getLog(JWTCacheProxy.class); + protected static JWTCacheProxy instance; public JWTCacheProxy() { @@ -29,14 +33,14 @@ public abstract class JWTCacheProxy { public abstract void removeUMAToken(User user, HttpSession session); + public abstract void removeAllOIDCTokens(User user); + + public abstract void removeAllUMATokens(User user); + public abstract void clearOIDCTokens(); public abstract void clearUMATokens(); public abstract void clearAllTokens(); - protected String generateKey(User user, HttpSession session) { - return user.getScreenName() + "@" + session.getId(); - } - } \ No newline at end of file