stages_authenticator_validate_update
PUT/stages/authenticator/validate/:stage_uuid/
AuthenticatorValidateStage Viewset
Request
Path Parameters
A UUID string identifying this Authenticator Validation Stage.
- application/json
Body
required
Array [
]
Possible values: non-empty
flow_set
object[]
Possible values: non-empty
Visible in the URL.
Possible values: non-empty
and <= 50 characters
, Value must match regular expression ^[-a-zA-Z0-9_]+$
Shown as the Title in Flow pages.
Possible values: non-empty
Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
Possible values: [authentication
, authorization
, invalidation
, enrollment
, unenrollment
, recovery
, stage_configuration
]
Possible values: [all
, any
]
Enable compatibility mode, increases compatibility with password managers on mobile devices.
Possible values: [stacked
, content_left
, content_right
, sidebar_left
, sidebar_right
]
Configure what should happen when a flow denies access to a user.
Possible values: [message_continue
, message
, continue
]
Possible values: [skip
, deny
, configure
]
Device classes which can be used to authenticate
Possible values: [static
, totp
, webauthn
, duo
, sms
]
Stages used to configure Authenticator when user doesn't have any compatible devices. After this configuration Stage passes, the user is not prompted again.
If any of the user's device has been used within this threshold, this stage will be skipped
Possible values: non-empty
Enforce user verification for WebAuthn devices.
Possible values: [required
, preferred
, discouraged
]
Responses
- 200
- 400
- 403
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
Array [
]
Get object type so that we know how to edit the object
Return object's verbose_name
Return object's plural verbose_name
Return internal model name
flow_set
object[]
Visible in the URL.
Possible values: <= 50 characters
, Value must match regular expression ^[-a-zA-Z0-9_]+$
Shown as the Title in Flow pages.
Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.
Possible values: [authentication
, authorization
, invalidation
, enrollment
, unenrollment
, recovery
, stage_configuration
]
Get the URL to the background image. If the name is /static or starts with http it is returned as-is
Possible values: [all
, any
]
Enable compatibility mode, increases compatibility with password managers on mobile devices.
Get export URL for flow
Possible values: [stacked
, content_left
, content_right
, sidebar_left
, sidebar_right
]
Configure what should happen when a flow denies access to a user.
Possible values: [message_continue
, message
, continue
]
Possible values: [skip
, deny
, configure
]
Device classes which can be used to authenticate
Possible values: [static
, totp
, webauthn
, duo
, sms
]
Stages used to configure Authenticator when user doesn't have any compatible devices. After this configuration Stage passes, the user is not prompted again.
If any of the user's device has been used within this threshold, this stage will be skipped
Enforce user verification for WebAuthn devices.
Possible values: [required
, preferred
, discouraged
]
webauthn_allowed_device_types_obj
object[]
required
{
"pk": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string",
"component": "string",
"verbose_name": "string",
"verbose_name_plural": "string",
"meta_model_name": "string",
"flow_set": [
{
"pk": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"policybindingmodel_ptr_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string",
"slug": "string",
"title": "string",
"background": "string",
"policy_engine_mode": "all",
"compatibility_mode": true,
"export_url": "string",
"layout": "stacked"
}
],
"not_configured_action": "skip",
"device_classes": [
"static"
],
"configuration_stages": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"last_auth_threshold": "string",
"webauthn_allowed_device_types": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"webauthn_allowed_device_types_obj": [
{
"aaguid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"description": "string"
}
]
}
- application/json
- Schema
- Example (from schema)
Schema
Validation Error
{
"non_field_errors": [
"string"
],
"code": "string"
}
- application/json
- Schema
- Example (from schema)
Schema
{
"detail": "string",
"code": "string"
}