authentik.enterprise.stages.mtls.api

Mutual TLS Stage API Views

 1"""Mutual TLS Stage API Views"""
 2
 3from rest_framework.viewsets import ModelViewSet
 4
 5from authentik.core.api.used_by import UsedByMixin
 6from authentik.enterprise.api import EnterpriseRequiredMixin
 7from authentik.enterprise.stages.mtls.models import MutualTLSStage
 8from authentik.flows.api.stages import StageSerializer
 9
10
11class MutualTLSStageSerializer(EnterpriseRequiredMixin, StageSerializer):
12    """MutualTLSStage Serializer"""
13
14    class Meta:
15        model = MutualTLSStage
16        fields = StageSerializer.Meta.fields + [
17            "mode",
18            "certificate_authorities",
19            "cert_attribute",
20            "user_attribute",
21        ]
22
23
24class MutualTLSStageViewSet(UsedByMixin, ModelViewSet):
25    """MutualTLSStage Viewset"""
26
27    queryset = MutualTLSStage.objects.all()
28    serializer_class = MutualTLSStageSerializer
29    filterset_fields = "__all__"
30    ordering = ["name"]
31    search_fields = ["name"]
12class MutualTLSStageSerializer(EnterpriseRequiredMixin, StageSerializer):
13    """MutualTLSStage Serializer"""
14
15    class Meta:
16        model = MutualTLSStage
17        fields = StageSerializer.Meta.fields + [
18            "mode",
19            "certificate_authorities",
20            "cert_attribute",
21            "user_attribute",
22        ]

MutualTLSStage Serializer

class MutualTLSStageSerializer.Meta:
15    class Meta:
16        model = MutualTLSStage
17        fields = StageSerializer.Meta.fields + [
18            "mode",
19            "certificate_authorities",
20            "cert_attribute",
21            "user_attribute",
22        ]
fields = ['pk', 'name', 'component', 'verbose_name', 'verbose_name_plural', 'meta_model_name', 'flow_set', 'mode', 'certificate_authorities', 'cert_attribute', 'user_attribute']
class MutualTLSStageViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
25class MutualTLSStageViewSet(UsedByMixin, ModelViewSet):
26    """MutualTLSStage Viewset"""
27
28    queryset = MutualTLSStage.objects.all()
29    serializer_class = MutualTLSStageSerializer
30    filterset_fields = "__all__"
31    ordering = ["name"]
32    search_fields = ["name"]

MutualTLSStage Viewset

queryset = <InheritanceQuerySet []>
serializer_class = <class 'MutualTLSStageSerializer'>
filterset_fields = '__all__'
ordering = ['name']
search_fields = ['name']
name = None
description = None
suffix = None
detail = None
basename = None