authentik.stages.user_login.api

Login Stage API Views

 1"""Login Stage 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.user_login.models import UserLoginStage
 8
 9
10class UserLoginStageSerializer(StageSerializer):
11    """UserLoginStage Serializer"""
12
13    class Meta:
14        model = UserLoginStage
15        fields = StageSerializer.Meta.fields + [
16            "session_duration",
17            "terminate_other_sessions",
18            "remember_me_offset",
19            "network_binding",
20            "geoip_binding",
21            "remember_device",
22        ]
23
24
25class UserLoginStageViewSet(UsedByMixin, ModelViewSet):
26    """UserLoginStage Viewset"""
27
28    queryset = UserLoginStage.objects.all()
29    serializer_class = UserLoginStageSerializer
30    filterset_fields = "__all__"
31    search_fields = ["name"]
32    ordering = ["name"]
class UserLoginStageSerializer(authentik.flows.api.stages.StageSerializer):
11class UserLoginStageSerializer(StageSerializer):
12    """UserLoginStage Serializer"""
13
14    class Meta:
15        model = UserLoginStage
16        fields = StageSerializer.Meta.fields + [
17            "session_duration",
18            "terminate_other_sessions",
19            "remember_me_offset",
20            "network_binding",
21            "geoip_binding",
22            "remember_device",
23        ]

UserLoginStage Serializer

class UserLoginStageSerializer.Meta:
14    class Meta:
15        model = UserLoginStage
16        fields = StageSerializer.Meta.fields + [
17            "session_duration",
18            "terminate_other_sessions",
19            "remember_me_offset",
20            "network_binding",
21            "geoip_binding",
22            "remember_device",
23        ]
fields = ['pk', 'name', 'component', 'verbose_name', 'verbose_name_plural', 'meta_model_name', 'flow_set', 'session_duration', 'terminate_other_sessions', 'remember_me_offset', 'network_binding', 'geoip_binding', 'remember_device']
class UserLoginStageViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
26class UserLoginStageViewSet(UsedByMixin, ModelViewSet):
27    """UserLoginStage Viewset"""
28
29    queryset = UserLoginStage.objects.all()
30    serializer_class = UserLoginStageSerializer
31    filterset_fields = "__all__"
32    search_fields = ["name"]
33    ordering = ["name"]

UserLoginStage Viewset

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