stages/authenticator_validate: fix validation to ensure configuration stage is set
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
be9790ef8a
commit
e2bd96c5de
|
@ -11,10 +11,10 @@ from authentik.stages.authenticator_validate.models import AuthenticatorValidate
|
||||||
class AuthenticatorValidateStageSerializer(StageSerializer):
|
class AuthenticatorValidateStageSerializer(StageSerializer):
|
||||||
"""AuthenticatorValidateStage Serializer"""
|
"""AuthenticatorValidateStage Serializer"""
|
||||||
|
|
||||||
def validate_not_configured_action(self, value):
|
def validate_configuration_stages(self, value):
|
||||||
"""Ensure that a configuration stage is set when not_configured_action is configure"""
|
"""Ensure that a configuration stage is set when not_configured_action is configure"""
|
||||||
configuration_stages = self.initial_data.get("configuration_stages")
|
not_configured_action = self.initial_data.get("not_configured_action", [])
|
||||||
if value == NotConfiguredAction.CONFIGURE and configuration_stages is None:
|
if not_configured_action == NotConfiguredAction.CONFIGURE and len(value) < 1:
|
||||||
raise ValidationError(
|
raise ValidationError(
|
||||||
(
|
(
|
||||||
'When "Not configured action" is set to "Configure", '
|
'When "Not configured action" is set to "Configure", '
|
||||||
|
|
Reference in New Issue