Compare commits

...

1 Commits

Author SHA1 Message Date
Jens Langhammer
1db6104bef flows: return correct status code on error
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
2025-12-18 13:23:24 +01:00
2 changed files with 11 additions and 1 deletions

View File

@@ -249,7 +249,7 @@ class ChallengeStageView(StageView):
"f(ch): invalid challenge response",
errors=challenge_response.errors,
)
return HttpChallengeResponse(challenge_response)
return HttpChallengeResponse(challenge_response, status=400)
class AccessDeniedStage(ChallengeStageView):

View File

@@ -258,6 +258,11 @@ class FlowExecutorView(APIView):
serializers=challenge_types,
resource_type_field_name="component",
),
400: PolymorphicProxySerializer(
component_name="ChallengeTypes",
serializers=challenge_types,
resource_type_field_name="component",
),
},
request=OpenApiTypes.NONE,
parameters=[
@@ -305,6 +310,11 @@ class FlowExecutorView(APIView):
serializers=challenge_types,
resource_type_field_name="component",
),
400: PolymorphicProxySerializer(
component_name="ChallengeTypes",
serializers=challenge_types,
resource_type_field_name="component",
),
},
request=PolymorphicProxySerializer(
component_name="FlowChallengeResponse",