authentik.providers.scim.api.property_mappings
scim Property mappings API Views
1"""scim Property mappings API Views""" 2 3from rest_framework.viewsets import ModelViewSet 4 5from authentik.core.api.property_mappings import PropertyMappingFilterSet, PropertyMappingSerializer 6from authentik.core.api.used_by import UsedByMixin 7from authentik.providers.scim.models import SCIMMapping 8 9 10class SCIMMappingSerializer(PropertyMappingSerializer): 11 """SCIMMapping Serializer""" 12 13 class Meta: 14 model = SCIMMapping 15 fields = PropertyMappingSerializer.Meta.fields 16 17 18class SCIMMappingFilter(PropertyMappingFilterSet): 19 """Filter for SCIMMapping""" 20 21 class Meta(PropertyMappingFilterSet.Meta): 22 model = SCIMMapping 23 24 25class SCIMMappingViewSet(UsedByMixin, ModelViewSet): 26 """SCIMMapping Viewset""" 27 28 queryset = SCIMMapping.objects.all() 29 serializer_class = SCIMMappingSerializer 30 filterset_class = SCIMMappingFilter 31 search_fields = ["name"] 32 ordering = ["name"]
11class SCIMMappingSerializer(PropertyMappingSerializer): 12 """SCIMMapping Serializer""" 13 14 class Meta: 15 model = SCIMMapping 16 fields = PropertyMappingSerializer.Meta.fields
SCIMMapping Serializer
Inherited Members
class
SCIMMappingSerializer.Meta:
model =
<class 'authentik.providers.scim.models.SCIMMapping'>
19class SCIMMappingFilter(PropertyMappingFilterSet): 20 """Filter for SCIMMapping""" 21 22 class Meta(PropertyMappingFilterSet.Meta): 23 model = SCIMMapping
Filter for SCIMMapping
declared_filters =
OrderedDict({'managed': <django_filters.filters.AllValuesMultipleFilter object>, 'managed__isnull': <django_filters.filters.BooleanFilter object>})
model =
<class 'authentik.providers.scim.models.SCIMMapping'>
Inherited Members
class
SCIMMappingViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
26class SCIMMappingViewSet(UsedByMixin, ModelViewSet): 27 """SCIMMapping Viewset""" 28 29 queryset = SCIMMapping.objects.all() 30 serializer_class = SCIMMappingSerializer 31 filterset_class = SCIMMappingFilter 32 search_fields = ["name"] 33 ordering = ["name"]
SCIMMapping Viewset
serializer_class =
<class 'SCIMMappingSerializer'>
filterset_class =
<class 'SCIMMappingFilter'>