authentik.policies.password.api
Password Policy API Views
1"""Password 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.password.models import PasswordPolicy 8 9 10class PasswordPolicySerializer(PolicySerializer): 11 """Password Policy Serializer""" 12 13 class Meta: 14 model = PasswordPolicy 15 fields = PolicySerializer.Meta.fields + [ 16 "password_field", 17 "amount_digits", 18 "amount_uppercase", 19 "amount_lowercase", 20 "amount_symbols", 21 "length_min", 22 "symbol_charset", 23 "error_message", 24 "check_static_rules", 25 "check_have_i_been_pwned", 26 "check_zxcvbn", 27 "hibp_allowed_count", 28 "zxcvbn_score_threshold", 29 ] 30 31 32class PasswordPolicyViewSet(UsedByMixin, ModelViewSet): 33 """Password Policy Viewset""" 34 35 queryset = PasswordPolicy.objects.all() 36 serializer_class = PasswordPolicySerializer 37 filterset_fields = "__all__" 38 ordering = ["name"] 39 search_fields = ["name"]
11class PasswordPolicySerializer(PolicySerializer): 12 """Password Policy Serializer""" 13 14 class Meta: 15 model = PasswordPolicy 16 fields = PolicySerializer.Meta.fields + [ 17 "password_field", 18 "amount_digits", 19 "amount_uppercase", 20 "amount_lowercase", 21 "amount_symbols", 22 "length_min", 23 "symbol_charset", 24 "error_message", 25 "check_static_rules", 26 "check_have_i_been_pwned", 27 "check_zxcvbn", 28 "hibp_allowed_count", 29 "zxcvbn_score_threshold", 30 ]
Password Policy Serializer
Inherited Members
class
PasswordPolicySerializer.Meta:
14 class Meta: 15 model = PasswordPolicy 16 fields = PolicySerializer.Meta.fields + [ 17 "password_field", 18 "amount_digits", 19 "amount_uppercase", 20 "amount_lowercase", 21 "amount_symbols", 22 "length_min", 23 "symbol_charset", 24 "error_message", 25 "check_static_rules", 26 "check_have_i_been_pwned", 27 "check_zxcvbn", 28 "hibp_allowed_count", 29 "zxcvbn_score_threshold", 30 ]
model =
<class 'authentik.policies.password.models.PasswordPolicy'>
fields =
['pk', 'name', 'execution_logging', 'component', 'verbose_name', 'verbose_name_plural', 'meta_model_name', 'bound_to', 'password_field', 'amount_digits', 'amount_uppercase', 'amount_lowercase', 'amount_symbols', 'length_min', 'symbol_charset', 'error_message', 'check_static_rules', 'check_have_i_been_pwned', 'check_zxcvbn', 'hibp_allowed_count', 'zxcvbn_score_threshold']
class
PasswordPolicyViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
33class PasswordPolicyViewSet(UsedByMixin, ModelViewSet): 34 """Password Policy Viewset""" 35 36 queryset = PasswordPolicy.objects.all() 37 serializer_class = PasswordPolicySerializer 38 filterset_fields = "__all__" 39 ordering = ["name"] 40 search_fields = ["name"]
Password Policy Viewset
serializer_class =
<class 'PasswordPolicySerializer'>