authentik.enterprise.providers.microsoft_entra.api.property_mappings
microsoft Property mappings API Views
1"""microsoft Property mappings API Views""" 2 3from django_filters.filters import AllValuesMultipleFilter 4from django_filters.filterset import FilterSet 5from drf_spectacular.types import OpenApiTypes 6from drf_spectacular.utils import extend_schema_field 7from rest_framework.viewsets import ModelViewSet 8 9from authentik.core.api.property_mappings import PropertyMappingSerializer 10from authentik.core.api.used_by import UsedByMixin 11from authentik.enterprise.providers.microsoft_entra.models import MicrosoftEntraProviderMapping 12 13 14class MicrosoftEntraProviderMappingSerializer(PropertyMappingSerializer): 15 """MicrosoftEntraProviderMapping Serializer""" 16 17 class Meta: 18 model = MicrosoftEntraProviderMapping 19 fields = PropertyMappingSerializer.Meta.fields 20 21 22class MicrosoftEntraProviderMappingFilter(FilterSet): 23 """Filter for MicrosoftEntraProviderMapping""" 24 25 managed = extend_schema_field(OpenApiTypes.STR)(AllValuesMultipleFilter(field_name="managed")) 26 27 class Meta: 28 model = MicrosoftEntraProviderMapping 29 fields = "__all__" 30 31 32class MicrosoftEntraProviderMappingViewSet(UsedByMixin, ModelViewSet): 33 """MicrosoftEntraProviderMapping Viewset""" 34 35 queryset = MicrosoftEntraProviderMapping.objects.all() 36 serializer_class = MicrosoftEntraProviderMappingSerializer 37 filterset_class = MicrosoftEntraProviderMappingFilter 38 search_fields = ["name"] 39 ordering = ["name"]
class
MicrosoftEntraProviderMappingSerializer(authentik.core.api.property_mappings.PropertyMappingSerializer):
15class MicrosoftEntraProviderMappingSerializer(PropertyMappingSerializer): 16 """MicrosoftEntraProviderMapping Serializer""" 17 18 class Meta: 19 model = MicrosoftEntraProviderMapping 20 fields = PropertyMappingSerializer.Meta.fields
MicrosoftEntraProviderMapping Serializer
Inherited Members
class
MicrosoftEntraProviderMappingSerializer.Meta:
18 class Meta: 19 model = MicrosoftEntraProviderMapping 20 fields = PropertyMappingSerializer.Meta.fields
class
MicrosoftEntraProviderMappingFilter(django_filters.filterset.FilterSet):
23class MicrosoftEntraProviderMappingFilter(FilterSet): 24 """Filter for MicrosoftEntraProviderMapping""" 25 26 managed = extend_schema_field(OpenApiTypes.STR)(AllValuesMultipleFilter(field_name="managed")) 27 28 class Meta: 29 model = MicrosoftEntraProviderMapping 30 fields = "__all__"
Filter for MicrosoftEntraProviderMapping
class
MicrosoftEntraProviderMappingFilter.Meta:
class
MicrosoftEntraProviderMappingViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
33class MicrosoftEntraProviderMappingViewSet(UsedByMixin, ModelViewSet): 34 """MicrosoftEntraProviderMapping Viewset""" 35 36 queryset = MicrosoftEntraProviderMapping.objects.all() 37 serializer_class = MicrosoftEntraProviderMappingSerializer 38 filterset_class = MicrosoftEntraProviderMappingFilter 39 search_fields = ["name"] 40 ordering = ["name"]
MicrosoftEntraProviderMapping Viewset
serializer_class =
<class 'MicrosoftEntraProviderMappingSerializer'>
filterset_class =
<class 'MicrosoftEntraProviderMappingFilter'>