From 535edfaf9ceff98d1357a7e559882e702eac906a Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Tue, 30 Nov 2021 18:51:01 +0100
Subject: [PATCH] [OAuth] Correctly cast groups list in claims to list

---
 aleksis/core/util/auth_helpers.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/aleksis/core/util/auth_helpers.py b/aleksis/core/util/auth_helpers.py
index fe19f49de..4b19d475e 100644
--- a/aleksis/core/util/auth_helpers.py
+++ b/aleksis/core/util/auth_helpers.py
@@ -82,7 +82,9 @@ class CustomOAuth2Validator(OAuth2Validator):
             }
 
         if "groups" in request.scopes and has_person(request.user):
-            claims["groups"] = request.user.person.member_of.values_list("name", flat=True).all()
+            claims["groups"] = list(
+                request.user.person.member_of.values_list("name", flat=True).all()
+            )
 
         return claims
 
-- 
GitLab