From d9f3545aab2a071cc369c4f9d8dd80cbdb7a6c37 Mon Sep 17 00:00:00 2001
From: Tore Brede <Tore.Brede@uib.no>
Date: Mon, 18 Oct 2021 10:20:49 +0200
Subject: [PATCH] GREG-85: Adding draft of how to store claim data

---
 gregui/authentication/auth_backends.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/gregui/authentication/auth_backends.py b/gregui/authentication/auth_backends.py
index 023092bf..ee021290 100644
--- a/gregui/authentication/auth_backends.py
+++ b/gregui/authentication/auth_backends.py
@@ -184,6 +184,12 @@ class GregOIDCBackend(ValidatingOIDCBackend):
 
         try:
             user = self.UserModel.objects.filter(username=username)
+
+            # TODO Does this make sense?
+            session = self.request.session
+            for key, value in claims.items():
+                session["oidc_claim_"+key] = value
+
             return user
         except self.UserModel.DoesNotExist:
             return self.UserModel.objects.none()
-- 
GitLab