diff --git a/authentik/core/api/sources.py b/authentik/core/api/sources.py index c1ccd44672d7..7b8006e496fe 100644 --- a/authentik/core/api/sources.py +++ b/authentik/core/api/sources.py @@ -21,6 +21,7 @@ from authentik.core.api.utils import MetaNameSerializer, ModelSerializer from authentik.core.models import GroupSourceConnection, Source, UserSourceConnection from authentik.core.types import UserSettingSerializer +from authentik.lib.api import MultipleFieldLookupMixin from authentik.lib.utils.file import ( FilePathSerializer, FileUploadSerializer, @@ -75,6 +76,7 @@ class Meta: class SourceViewSet( + MultipleFieldLookupMixin, TypesMixin, mixins.RetrieveModelMixin, mixins.DestroyModelMixin, @@ -87,6 +89,7 @@ class SourceViewSet( queryset = Source.objects.none() serializer_class = SourceSerializer lookup_field = "slug" + lookup_fields = ["slug", "pbm_uuid"] search_fields = ["slug", "name"] filterset_fields = ["slug", "name", "managed"]