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