stages_identification_create
POST/api/v3//stages/identification/
IdentificationStage Viewset
Request
- application/json
Bodyrequired
Possible values: non-empty
flow_set object[]
Fields of the user object to match against. (Hold shift to select multiple options)
Possible values: [email
, username
, upn
]
When set, shows a password field, instead of showing the password field as separate step.
When set, adds functionality exactly like a Captcha stage, but baked into the Identification stage.
When enabled, user fields are matched regardless of their casing.
When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown
Optional enrollment flow, which is linked at the bottom of the page.
Optional recovery flow, which is linked at the bottom of the page.
Optional passwordless flow, which is linked at the bottom of the page.
Specify which sources should be shown.
When enabled, the stage will succeed and continue even when incorrect user info is entered.
Responses
- 201
- 400
- 403
- application/json
- Schema
- Example (auto)
Schema
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[]
Fields of the user object to match against. (Hold shift to select multiple options)
Possible values: [email
, username
, upn
]
When set, shows a password field, instead of showing the password field as separate step.
When set, adds functionality exactly like a Captcha stage, but baked into the Identification stage.
When enabled, user fields are matched regardless of their casing.
When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown
Optional enrollment flow, which is linked at the bottom of the page.
Optional recovery flow, which is linked at the bottom of the page.
Optional passwordless flow, which is linked at the bottom of the page.
Specify which sources should be shown.
When enabled, the stage will succeed and continue even when incorrect user info is entered.
{
"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",
"designation": "authentication",
"background": "string",
"policy_engine_mode": "all",
"compatibility_mode": true,
"export_url": "string",
"layout": "stacked",
"denied_action": "message_continue"
}
],
"user_fields": [
"email"
],
"password_stage": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"captcha_stage": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"case_insensitive_matching": true,
"show_matched_user": true,
"enrollment_flow": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"recovery_flow": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"passwordless_flow": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"sources": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"show_source_labels": true,
"pretend_user_exists": true
}
- application/json
- Schema
- Example (auto)
Schema
Validation Error
{
"non_field_errors": [
"string"
],
"code": "string"
}
- application/json
- Schema
- Example (auto)
Schema
{
"detail": "string",
"code": "string"
}
Authorization: http
name: authentiktype: httpscheme: bearer
- csharp
- curl
- dart
- go
- http
- java
- javascript
- kotlin
- c
- nodejs
- objective-c
- ocaml
- php
- powershell
- python
- r
- ruby
- rust
- shell
- swift
- HTTPCLIENT
- RESTSHARP
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "/api/v3/stages/identification/");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <token>");
var content = new StringContent("{\n \"name\": \"string\",\n \"flow_set\": [\n {\n \"name\": \"string\",\n \"slug\": \"string\",\n \"title\": \"string\",\n \"designation\": \"authentication\",\n \"policy_engine_mode\": \"all\",\n \"compatibility_mode\": true,\n \"layout\": \"stacked\",\n \"denied_action\": \"message_continue\"\n }\n ],\n \"user_fields\": [\n \"email\"\n ],\n \"password_stage\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n \"captcha_stage\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n \"case_insensitive_matching\": true,\n \"show_matched_user\": true,\n \"enrollment_flow\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n \"recovery_flow\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n \"passwordless_flow\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n \"sources\": [\n \"3fa85f64-5717-4562-b3fc-2c963f66afa6\"\n ],\n \"show_source_labels\": true,\n \"pretend_user_exists\": true\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());