From fab8d881d3421465d9d1c9680f53909fe0d387da Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Thu, 3 Feb 2022 15:18:23 +0100 Subject: [PATCH] fix unit tests --- src/main/java/org/caosdb/server/accessControl/UserSources.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/caosdb/server/accessControl/UserSources.java b/src/main/java/org/caosdb/server/accessControl/UserSources.java index ad617361..3c6a3646 100644 --- a/src/main/java/org/caosdb/server/accessControl/UserSources.java +++ b/src/main/java/org/caosdb/server/accessControl/UserSources.java @@ -242,6 +242,9 @@ public class UserSources extends HashMap<String, UserSource> { roles.add(Role.ANONYMOUS_ROLE.toString()); return roles; } + if (principal instanceof OneTimeAuthenticationToken) { + return new HashSet<>(((OneTimeAuthenticationToken) principal).getRoles()); + } return resolveRoles(principal.getRealm(), principal.getUsername()); } -- GitLab