authentik.stages.password.api

PasswordStage API Views

 1"""PasswordStage API Views"""
 2
 3from rest_framework.viewsets import ModelViewSet
 4
 5from authentik.core.api.used_by import UsedByMixin
 6from authentik.flows.api.stages import StageSerializer
 7from authentik.stages.password.models import PasswordStage
 8
 9
10class PasswordStageSerializer(StageSerializer):
11    """PasswordStage Serializer"""
12
13    class Meta:
14        model = PasswordStage
15        fields = StageSerializer.Meta.fields + [
16            "backends",
17            "configure_flow",
18            "failed_attempts_before_cancel",
19            "allow_show_password",
20        ]
21
22
23class PasswordStageViewSet(UsedByMixin, ModelViewSet):
24    """PasswordStage Viewset"""
25
26    queryset = PasswordStage.objects.all()
27    serializer_class = PasswordStageSerializer
28    filterset_fields = [
29        "name",
30        "configure_flow",
31        "failed_attempts_before_cancel",
32        "allow_show_password",
33    ]
34    search_fields = ["name"]
35    ordering = ["name"]
class PasswordStageSerializer(authentik.flows.api.stages.StageSerializer):
11class PasswordStageSerializer(StageSerializer):
12    """PasswordStage Serializer"""
13
14    class Meta:
15        model = PasswordStage
16        fields = StageSerializer.Meta.fields + [
17            "backends",
18            "configure_flow",
19            "failed_attempts_before_cancel",
20            "allow_show_password",
21        ]

PasswordStage Serializer

class PasswordStageSerializer.Meta:
14    class Meta:
15        model = PasswordStage
16        fields = StageSerializer.Meta.fields + [
17            "backends",
18            "configure_flow",
19            "failed_attempts_before_cancel",
20            "allow_show_password",
21        ]
fields = ['pk', 'name', 'component', 'verbose_name', 'verbose_name_plural', 'meta_model_name', 'flow_set', 'backends', 'configure_flow', 'failed_attempts_before_cancel', 'allow_show_password']
class PasswordStageViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
24class PasswordStageViewSet(UsedByMixin, ModelViewSet):
25    """PasswordStage Viewset"""
26
27    queryset = PasswordStage.objects.all()
28    serializer_class = PasswordStageSerializer
29    filterset_fields = [
30        "name",
31        "configure_flow",
32        "failed_attempts_before_cancel",
33        "allow_show_password",
34    ]
35    search_fields = ["name"]
36    ordering = ["name"]

PasswordStage Viewset

queryset = <InheritanceQuerySet []>
serializer_class = <class 'PasswordStageSerializer'>
filterset_fields = ['name', 'configure_flow', 'failed_attempts_before_cancel', 'allow_show_password']
search_fields = ['name']
ordering = ['name']
name = None
description = None
suffix = None
detail = None
basename = None