mirror of
https://gitee.com/jmix/cuba.git
synced 2024-12-04 20:28:00 +08:00
PL-8590 REST API throws server error if access token expired
This commit is contained in:
parent
9f0177239d
commit
ab61ba75cf
@ -19,6 +19,7 @@ package com.haulmont.cuba.restapi;
|
||||
import com.haulmont.cuba.core.app.ClusterListener;
|
||||
import com.haulmont.cuba.core.app.ClusterListenerAdapter;
|
||||
import com.haulmont.cuba.core.app.ClusterManagerAPI;
|
||||
import com.haulmont.cuba.security.global.NoUserSessionException;
|
||||
import com.haulmont.cuba.security.global.UserSession;
|
||||
import com.haulmont.cuba.security.sys.UserSessionManager;
|
||||
import org.slf4j.Logger;
|
||||
@ -188,9 +189,10 @@ public class ServerTokenStoreImpl implements ServerTokenStore {
|
||||
authenticationToAccessTokenStore.remove(authenticationKey);
|
||||
UUID sessionId = tokenValueToSessionIdStore.remove(tokenValue);
|
||||
if (sessionId != null) {
|
||||
UserSession session = userSessionManager.getSession(sessionId);
|
||||
if (session != null)
|
||||
try {
|
||||
UserSession session = userSessionManager.getSession(sessionId);
|
||||
userSessionManager.removeSession(session);
|
||||
} catch (NoUserSessionException ignored) {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user