From b1e48a6c1a4a1b2dfee1099590994cb9a013946f Mon Sep 17 00:00:00 2001 From: Jens L Date: Fri, 26 Apr 2024 17:08:46 +0200 Subject: [PATCH] sources/scim: fix service account user path (#9463) Signed-off-by: Jens Langhammer --- authentik/sources/scim/signals.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/authentik/sources/scim/signals.py b/authentik/sources/scim/signals.py index 89132c8a27..8136a421a0 100644 --- a/authentik/sources/scim/signals.py +++ b/authentik/sources/scim/signals.py @@ -2,9 +2,11 @@ from django.db.models import Model from django.db.models.signals import pre_delete, pre_save from django.dispatch import receiver -from authentik.core.models import Token, TokenIntents, User, UserTypes +from authentik.core.models import USER_PATH_SYSTEM_PREFIX, Token, TokenIntents, User, UserTypes from authentik.sources.scim.models import SCIMSource +USER_PATH_SOURCE_SCIM = USER_PATH_SYSTEM_PREFIX + "/sources/scim" + @receiver(pre_save, sender=SCIMSource) def scim_source_pre_save(sender: type[Model], instance: SCIMSource, **_): @@ -16,6 +18,7 @@ def scim_source_pre_save(sender: type[Model], instance: SCIMSource, **_): username=identifier, name=f"SCIM Source {instance.name} Service-Account", type=UserTypes.INTERNAL_SERVICE_ACCOUNT, + path=USER_PATH_SOURCE_SCIM, ) token = Token.objects.create( user=user,