fix token permissions read (#1245)

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
This commit is contained in:
Serge Rider
2022-10-28 15:27:16 +03:00
committed by GitHub
co-authored by Aleksandr Skoblikov
parent d18e84d1f5
commit 77acfd9d98
@@ -1244,7 +1244,6 @@ public class CBEmbeddedSecurityController implements SMAdminController, SMAuthen
SMTokens smTokens = findTokenBySmSession(smSessionId);
SMAuthPermissions authPermissions = getTokenPermissions(smTokens.getSmAccessToken());
String userId = authPermissions.getUserId();
String authRole = readTokenAuthRole(smTokens.getSmAccessToken());
var successAuthStatus = SMAuthInfo.success(
authId,
@@ -1751,7 +1750,7 @@ public class CBEmbeddedSecurityController implements SMAdminController, SMAuthen
} catch (SQLException e) {
throw new DBCException("Error reading token info in database", e);
}
var permissions = userId == null ? getAnonymousUserPermissions() : getUserPermissions(userId);
var permissions = userId == null ? getAnonymousUserPermissions() : getUserPermissions(userId, authRole);
return new SMAuthPermissions(userId, sessionId, permissions);
}