authentik.sources.kerberos.api.property_mappings

Kerberos Property Mapping API

 1"""Kerberos Property Mapping 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.kerberos.models import KerberosSourcePropertyMapping
 8
 9
10class KerberosSourcePropertyMappingSerializer(PropertyMappingSerializer):
11    """Kerberos PropertyMapping Serializer"""
12
13    class Meta(PropertyMappingSerializer.Meta):
14        model = KerberosSourcePropertyMapping
15
16
17class KerberosSourcePropertyMappingFilter(PropertyMappingFilterSet):
18    """Filter for KerberosSourcePropertyMapping"""
19
20    class Meta(PropertyMappingFilterSet.Meta):
21        model = KerberosSourcePropertyMapping
22
23
24class KerberosSourcePropertyMappingViewSet(UsedByMixin, ModelViewSet):
25    """KerberosSource PropertyMapping Viewset"""
26
27    queryset = KerberosSourcePropertyMapping.objects.all()
28    serializer_class = KerberosSourcePropertyMappingSerializer
29    filterset_class = KerberosSourcePropertyMappingFilter
30    search_fields = ["name"]
31    ordering = ["name"]
class KerberosSourcePropertyMappingSerializer(authentik.core.api.property_mappings.PropertyMappingSerializer):
11class KerberosSourcePropertyMappingSerializer(PropertyMappingSerializer):
12    """Kerberos PropertyMapping Serializer"""
13
14    class Meta(PropertyMappingSerializer.Meta):
15        model = KerberosSourcePropertyMapping

Kerberos PropertyMapping Serializer

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

Filter for KerberosSourcePropertyMapping

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 KerberosSourcePropertyMappingFilter.Meta(authentik.core.api.property_mappings.PropertyMappingFilterSet.Meta):
21    class Meta(PropertyMappingFilterSet.Meta):
22        model = KerberosSourcePropertyMapping
class KerberosSourcePropertyMappingViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
25class KerberosSourcePropertyMappingViewSet(UsedByMixin, ModelViewSet):
26    """KerberosSource PropertyMapping Viewset"""
27
28    queryset = KerberosSourcePropertyMapping.objects.all()
29    serializer_class = KerberosSourcePropertyMappingSerializer
30    filterset_class = KerberosSourcePropertyMappingFilter
31    search_fields = ["name"]
32    ordering = ["name"]

KerberosSource PropertyMapping Viewset

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