From 9d731f0733bb936f2a6352d867916a3d0b0f3c1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christian=20B=C3=B6ttcher?= <c.boettcher@fz-juelich.de>
Date: Thu, 23 Mar 2023 08:53:28 +0100
Subject: [PATCH] fix sso permissions defaulting to admin

---
 plugins/unity_integration.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/plugins/unity_integration.py b/plugins/unity_integration.py
index b85d86c..bc74dec 100644
--- a/plugins/unity_integration.py
+++ b/plugins/unity_integration.py
@@ -47,7 +47,7 @@ class UnityIntegrationView(AppBuilderBaseView):
         persistent_identifier = user["sub"]
         first_name = user["firstname"]
         last_name = user["surname"]
-        admin_access = user.get('eflows:dlsAccess', 'False')
+        admin_access = user.get('eflows:dlsAccess', 'false')
 
         log.debug("SSO user logging in...")
         log.debug("sub : " + persistent_identifier)
@@ -58,7 +58,7 @@ class UnityIntegrationView(AppBuilderBaseView):
         log.debug("......................")
 
         role = FAB_VIEWER_ROLE
-        if admin_access:
+        if admin_access == 'true':
             role = FAB_ADMIN_ROLE
 
         # check airflow user backend
-- 
GitLab