authentik.sources.scim.api.users
SCIMSourceUser API Views
1"""SCIMSourceUser API Views""" 2 3from rest_framework.viewsets import ModelViewSet 4 5from authentik.core.api.groups import PartialUserSerializer 6from authentik.core.api.sources import SourceSerializer 7from authentik.core.api.used_by import UsedByMixin 8from authentik.sources.scim.models import SCIMSourceUser 9 10 11class SCIMSourceUserSerializer(SourceSerializer): 12 """SCIMSourceUser Serializer""" 13 14 user_obj = PartialUserSerializer(source="user", read_only=True) 15 16 class Meta: 17 18 model = SCIMSourceUser 19 fields = [ 20 "id", 21 "external_id", 22 "user", 23 "user_obj", 24 "source", 25 "attributes", 26 ] 27 28 29class SCIMSourceUserViewSet(UsedByMixin, ModelViewSet): 30 """SCIMSourceUser Viewset""" 31 32 queryset = SCIMSourceUser.objects.all().select_related("user") 33 serializer_class = SCIMSourceUserSerializer 34 filterset_fields = ["source__slug", "user__username", "user__id"] 35 search_fields = ["source__slug", "user__username", "attributes", "user__uuid", "external_id"] 36 ordering = ["user__username"]
12class SCIMSourceUserSerializer(SourceSerializer): 13 """SCIMSourceUser Serializer""" 14 15 user_obj = PartialUserSerializer(source="user", read_only=True) 16 17 class Meta: 18 19 model = SCIMSourceUser 20 fields = [ 21 "id", 22 "external_id", 23 "user", 24 "user_obj", 25 "source", 26 "attributes", 27 ]
SCIMSourceUser Serializer
Inherited Members
class
SCIMSourceUserSerializer.Meta:
17 class Meta: 18 19 model = SCIMSourceUser 20 fields = [ 21 "id", 22 "external_id", 23 "user", 24 "user_obj", 25 "source", 26 "attributes", 27 ]
model =
<class 'authentik.sources.scim.models.SCIMSourceUser'>
class
SCIMSourceUserViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
30class SCIMSourceUserViewSet(UsedByMixin, ModelViewSet): 31 """SCIMSourceUser Viewset""" 32 33 queryset = SCIMSourceUser.objects.all().select_related("user") 34 serializer_class = SCIMSourceUserSerializer 35 filterset_fields = ["source__slug", "user__username", "user__id"] 36 search_fields = ["source__slug", "user__username", "attributes", "user__uuid", "external_id"] 37 ordering = ["user__username"]
SCIMSourceUser Viewset
serializer_class =
<class 'SCIMSourceUserSerializer'>