From ea8a7c05f8b4dadeb6310e693f149936748cb432 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20K=C3=BCnsem=C3=B6ller?= <jkuensem@physik.uni-bielefeld.de> Date: Tue, 22 Aug 2023 11:44:58 +0200 Subject: [PATCH] TMSS-2658: Make sure we have a websocket token also for users who previously logged in to TMSS --- SAS/TMSS/backend/src/tmss/authentication_backends.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SAS/TMSS/backend/src/tmss/authentication_backends.py b/SAS/TMSS/backend/src/tmss/authentication_backends.py index 656988c3625..51f003255f2 100644 --- a/SAS/TMSS/backend/src/tmss/authentication_backends.py +++ b/SAS/TMSS/backend/src/tmss/authentication_backends.py @@ -75,6 +75,8 @@ class TMSSOIDCAuthenticationBackend(OIDCAuthenticationBackend): def update_user(self, user, claims): logger.info('update user=%s claims=%s' % (user, claims)) + if not Token.objects.filter(user=user).first(): + Token.objects.create(user=user) # required for websockets self._set_user_project_roles_from_claims(user, claims) self._set_user_system_roles_from_claims(user, claims) return user -- GitLab