stages_authenticator_validate_retrieve
GET/stages/authenticator/validate/:stage_uuid/
AuthenticatorValidateStage Viewset
Request
Path Parameters
A UUID string identifying this Authenticator Validation Stage.
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"
}