authentik.sources.oauth.api.property_mappings

OAuth source property mappings API

 1"""OAuth source property mappings API"""
 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.sources.oauth.models import OAuthSourcePropertyMapping
 8
 9
10class OAuthSourcePropertyMappingSerializer(PropertyMappingSerializer):
11    """OAuthSourcePropertyMapping Serializer"""
12
13    class Meta(PropertyMappingSerializer.Meta):
14        model = OAuthSourcePropertyMapping
15
16
17class OAuthSourcePropertyMappingFilter(PropertyMappingFilterSet):
18    """Filter for OAuthSourcePropertyMapping"""
19
20    class Meta(PropertyMappingFilterSet.Meta):
21        model = OAuthSourcePropertyMapping
22
23
24class OAuthSourcePropertyMappingViewSet(UsedByMixin, ModelViewSet):
25    """OAuthSourcePropertyMapping Viewset"""
26
27    queryset = OAuthSourcePropertyMapping.objects.all()
28    serializer_class = OAuthSourcePropertyMappingSerializer
29    filterset_class = OAuthSourcePropertyMappingFilter
30    search_fields = ["name"]
31    ordering = ["name"]
class OAuthSourcePropertyMappingSerializer(authentik.core.api.property_mappings.PropertyMappingSerializer):
11class OAuthSourcePropertyMappingSerializer(PropertyMappingSerializer):
12    """OAuthSourcePropertyMapping Serializer"""
13
14    class Meta(PropertyMappingSerializer.Meta):
15        model = OAuthSourcePropertyMapping

OAuthSourcePropertyMapping Serializer

class OAuthSourcePropertyMappingSerializer.Meta(authentik.core.api.property_mappings.PropertyMappingSerializer.Meta):
14    class Meta(PropertyMappingSerializer.Meta):
15        model = OAuthSourcePropertyMapping
class OAuthSourcePropertyMappingFilter(authentik.core.api.property_mappings.PropertyMappingFilterSet):
18class OAuthSourcePropertyMappingFilter(PropertyMappingFilterSet):
19    """Filter for OAuthSourcePropertyMapping"""
20
21    class Meta(PropertyMappingFilterSet.Meta):
22        model = OAuthSourcePropertyMapping

Filter for OAuthSourcePropertyMapping

declared_filters = OrderedDict({'managed': <django_filters.filters.AllValuesMultipleFilter object>, 'managed__isnull': <django_filters.filters.BooleanFilter object>})
base_filters = OrderedDict({'name': <django_filters.filters.CharFilter object>, 'managed': <django_filters.filters.AllValuesMultipleFilter object>, 'managed__isnull': <django_filters.filters.BooleanFilter object>})
class OAuthSourcePropertyMappingFilter.Meta(authentik.core.api.property_mappings.PropertyMappingFilterSet.Meta):
21    class Meta(PropertyMappingFilterSet.Meta):
22        model = OAuthSourcePropertyMapping
class OAuthSourcePropertyMappingViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
25class OAuthSourcePropertyMappingViewSet(UsedByMixin, ModelViewSet):
26    """OAuthSourcePropertyMapping Viewset"""
27
28    queryset = OAuthSourcePropertyMapping.objects.all()
29    serializer_class = OAuthSourcePropertyMappingSerializer
30    filterset_class = OAuthSourcePropertyMappingFilter
31    search_fields = ["name"]
32    ordering = ["name"]

OAuthSourcePropertyMapping Viewset

queryset = <InheritanceQuerySet []>
serializer_class = <class 'OAuthSourcePropertyMappingSerializer'>
filterset_class = <class 'OAuthSourcePropertyMappingFilter'>
search_fields = ['name']
ordering = ['name']
name = None
description = None
suffix = None
detail = None
basename = None