authentik.policies.expiry.api
Password Expiry Policy API Views
1"""Password Expiry Policy API Views""" 2 3from rest_framework.viewsets import ModelViewSet 4 5from authentik.core.api.used_by import UsedByMixin 6from authentik.policies.api.policies import PolicySerializer 7from authentik.policies.expiry.models import PasswordExpiryPolicy 8 9 10class PasswordExpiryPolicySerializer(PolicySerializer): 11 """Password Expiry Policy Serializer""" 12 13 class Meta: 14 model = PasswordExpiryPolicy 15 fields = PolicySerializer.Meta.fields + ["days", "deny_only"] 16 17 18class PasswordExpiryPolicyViewSet(UsedByMixin, ModelViewSet): 19 """Password Expiry Viewset""" 20 21 queryset = PasswordExpiryPolicy.objects.all() 22 serializer_class = PasswordExpiryPolicySerializer 23 filterset_fields = "__all__" 24 ordering = ["name"] 25 search_fields = ["name"]
11class PasswordExpiryPolicySerializer(PolicySerializer): 12 """Password Expiry Policy Serializer""" 13 14 class Meta: 15 model = PasswordExpiryPolicy 16 fields = PolicySerializer.Meta.fields + ["days", "deny_only"]
Password Expiry Policy Serializer
Inherited Members
class
PasswordExpiryPolicySerializer.Meta:
14 class Meta: 15 model = PasswordExpiryPolicy 16 fields = PolicySerializer.Meta.fields + ["days", "deny_only"]
model =
<class 'authentik.policies.expiry.models.PasswordExpiryPolicy'>
class
PasswordExpiryPolicyViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
19class PasswordExpiryPolicyViewSet(UsedByMixin, ModelViewSet): 20 """Password Expiry Viewset""" 21 22 queryset = PasswordExpiryPolicy.objects.all() 23 serializer_class = PasswordExpiryPolicySerializer 24 filterset_fields = "__all__" 25 ordering = ["name"] 26 search_fields = ["name"]
Password Expiry Viewset
serializer_class =
<class 'PasswordExpiryPolicySerializer'>