diff --git a/loops/server/auth.py b/loops/server/auth.py index f0ac0c3..2093b18 100644 --- a/loops/server/auth.py +++ b/loops/server/auth.py @@ -30,6 +30,14 @@ class CallbackView: oidc.Authenticator(self.request).callback() return '' + def getGroupsForPrincipal(self, prcId): + pau = getUtility(IAuthentication, context=self.context) + groups = pau['gloops'].getGroupsForPrincipal(prcId) + gf_ws = pau.get('gloops_ws') + if gf_ws: + groups += gf_ws.getGroupsForPrincipal(prcId) + return groups + class LogoutView: diff --git a/loops/server/loginform.pt b/loops/server/loginform.pt index b393b19..64be1ce 100644 --- a/loops/server/loginform.pt +++ b/loops/server/loginform.pt @@ -26,7 +26,8 @@ You are not authorized to perform this action. However, you may login as a different user who is authorized.

- Login with Zitadel + Login with Zitadel