authentik.stages.captcha.api
CaptchaStage API Views
1"""CaptchaStage 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.captcha.models import CaptchaStage 8 9 10class CaptchaStageSerializer(StageSerializer): 11 """CaptchaStage Serializer""" 12 13 class Meta: 14 model = CaptchaStage 15 fields = StageSerializer.Meta.fields + [ 16 "public_key", 17 "private_key", 18 "js_url", 19 "api_url", 20 "interactive", 21 "score_min_threshold", 22 "score_max_threshold", 23 "error_on_invalid_score", 24 ] 25 extra_kwargs = {"private_key": {"write_only": True}} 26 27 28class CaptchaStageViewSet(UsedByMixin, ModelViewSet): 29 """CaptchaStage Viewset""" 30 31 queryset = CaptchaStage.objects.all() 32 serializer_class = CaptchaStageSerializer 33 filterset_fields = ["name", "public_key"] 34 search_fields = ["name"] 35 ordering = ["name"]
11class CaptchaStageSerializer(StageSerializer): 12 """CaptchaStage Serializer""" 13 14 class Meta: 15 model = CaptchaStage 16 fields = StageSerializer.Meta.fields + [ 17 "public_key", 18 "private_key", 19 "js_url", 20 "api_url", 21 "interactive", 22 "score_min_threshold", 23 "score_max_threshold", 24 "error_on_invalid_score", 25 ] 26 extra_kwargs = {"private_key": {"write_only": True}}
CaptchaStage Serializer
Inherited Members
class
CaptchaStageSerializer.Meta:
14 class Meta: 15 model = CaptchaStage 16 fields = StageSerializer.Meta.fields + [ 17 "public_key", 18 "private_key", 19 "js_url", 20 "api_url", 21 "interactive", 22 "score_min_threshold", 23 "score_max_threshold", 24 "error_on_invalid_score", 25 ] 26 extra_kwargs = {"private_key": {"write_only": True}}
model =
<class 'authentik.stages.captcha.models.CaptchaStage'>
class
CaptchaStageViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
29class CaptchaStageViewSet(UsedByMixin, ModelViewSet): 30 """CaptchaStage Viewset""" 31 32 queryset = CaptchaStage.objects.all() 33 serializer_class = CaptchaStageSerializer 34 filterset_fields = ["name", "public_key"] 35 search_fields = ["name"] 36 ordering = ["name"]
CaptchaStage Viewset
serializer_class =
<class 'CaptchaStageSerializer'>