stages/prompt: field name (#4497)
* add prompt field name Signed-off-by: Jens Langhammer <jens@goauthentik.io> * remove numerical prefix Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix missing name Signed-off-by: Jens Langhammer <jens@goauthentik.io> * use text field Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add description label Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add migrate blueprint to remove old stages Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add task to remove unretrievable blueprints Signed-off-by: Jens Langhammer <jens@goauthentik.io> * lint Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix blueprint test paths Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> * actually fix tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix tests even more Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix fixtures Signed-off-by: Jens Langhammer <jens@goauthentik.io> Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
@ -17,9 +17,10 @@ entries:
|
||||
placeholder_expression: false
|
||||
required: true
|
||||
type: text
|
||||
identifiers:
|
||||
field_key: username
|
||||
label: Username
|
||||
identifiers:
|
||||
name: default-source-enrollment-field-username
|
||||
id: prompt-field-username
|
||||
model: authentik_stages_prompt.prompt
|
||||
- attrs:
|
||||
@ -21,9 +21,10 @@ entries:
|
||||
placeholder_expression: true
|
||||
required: true
|
||||
type: text
|
||||
identifiers:
|
||||
field_key: username
|
||||
label: Username
|
||||
identifiers:
|
||||
name: default-user-settings-field-username
|
||||
id: prompt-field-username
|
||||
model: authentik_stages_prompt.prompt
|
||||
- attrs:
|
||||
@ -36,9 +37,10 @@ entries:
|
||||
placeholder_expression: true
|
||||
required: true
|
||||
type: text
|
||||
identifiers:
|
||||
field_key: name
|
||||
label: Name
|
||||
identifiers:
|
||||
name: default-user-settings-field-name
|
||||
id: prompt-field-name
|
||||
model: authentik_stages_prompt.prompt
|
||||
- attrs:
|
||||
@ -51,9 +53,10 @@ entries:
|
||||
placeholder_expression: true
|
||||
required: true
|
||||
type: email
|
||||
identifiers:
|
||||
field_key: email
|
||||
label: Email
|
||||
identifiers:
|
||||
name: default-user-settings-field-email
|
||||
id: prompt-field-email
|
||||
model: authentik_stages_prompt.prompt
|
||||
- attrs:
|
||||
@ -66,9 +69,10 @@ entries:
|
||||
placeholder_expression: true
|
||||
required: true
|
||||
type: ak-locale
|
||||
identifiers:
|
||||
field_key: attributes.settings.locale
|
||||
label: Locale
|
||||
identifiers:
|
||||
name: default-user-settings-field-locale
|
||||
id: prompt-field-locale
|
||||
model: authentik_stages_prompt.prompt
|
||||
- attrs:
|
||||
@ -19,10 +19,11 @@ entries:
|
||||
required: true
|
||||
sub_text: ''
|
||||
type: static
|
||||
id: prompt-field-header
|
||||
identifiers:
|
||||
field_key: oobe-header-text
|
||||
label: oobe-header-text
|
||||
id: prompt-field-header
|
||||
identifiers:
|
||||
name: initial-setup-field-header
|
||||
model: authentik_stages_prompt.prompt
|
||||
- attrs:
|
||||
order: 101
|
||||
@ -31,10 +32,11 @@ entries:
|
||||
required: true
|
||||
sub_text: ''
|
||||
type: email
|
||||
field_key: email
|
||||
label: Email
|
||||
id: prompt-field-email
|
||||
identifiers:
|
||||
field_key: admin_email
|
||||
label: Email
|
||||
name: initial-setup-field-email
|
||||
model: authentik_stages_prompt.prompt
|
||||
- attrs:
|
||||
order: 300
|
||||
@ -43,10 +45,11 @@ entries:
|
||||
required: true
|
||||
sub_text: ''
|
||||
type: password
|
||||
id: prompt-field-password
|
||||
identifiers:
|
||||
field_key: password
|
||||
label: Password
|
||||
id: prompt-field-password
|
||||
identifiers:
|
||||
name: initial-setup-field-password
|
||||
model: authentik_stages_prompt.prompt
|
||||
- attrs:
|
||||
order: 301
|
||||
@ -55,10 +58,11 @@ entries:
|
||||
required: true
|
||||
sub_text: ''
|
||||
type: password
|
||||
id: prompt-field-password-repeat
|
||||
identifiers:
|
||||
field_key: password_repeat
|
||||
label: Password (repeat)
|
||||
id: prompt-field-password-repeat
|
||||
identifiers:
|
||||
name: initial-setup-field-password-repeat
|
||||
model: authentik_stages_prompt.prompt
|
||||
- attrs:
|
||||
expression: |
|
||||
@ -66,8 +70,6 @@ entries:
|
||||
# by injecting "pending_user"
|
||||
akadmin = ak_user_by(username="akadmin")
|
||||
context["flow_plan"].context["pending_user"] = akadmin
|
||||
# Remap the email value
|
||||
context["prompt_data"]["email"] = context["prompt_data"]["admin_email"]
|
||||
return True
|
||||
id: policy-default-oobe-prefill-user
|
||||
identifiers:
|
||||
@ -17,9 +17,10 @@ entries:
|
||||
placeholder_expression: false
|
||||
required: true
|
||||
type: password
|
||||
identifiers:
|
||||
field_key: password
|
||||
label: Password
|
||||
identifiers:
|
||||
name: default-password-change-field-password
|
||||
id: prompt-field-password
|
||||
model: authentik_stages_prompt.prompt
|
||||
- attrs:
|
||||
@ -28,9 +29,10 @@ entries:
|
||||
placeholder_expression: false
|
||||
required: true
|
||||
type: password
|
||||
identifiers:
|
||||
field_key: password_repeat
|
||||
label: Password (repeat)
|
||||
identifiers:
|
||||
name: default-password-change-field-password-repeat
|
||||
id: prompt-field-password-repeat
|
||||
model: authentik_stages_prompt.prompt
|
||||
- attrs:
|
||||
@ -13,56 +13,61 @@ entries:
|
||||
title: Welcome to authentik!
|
||||
designation: enrollment
|
||||
authentication: require_unauthenticated
|
||||
- identifiers:
|
||||
- id: prompt-field-username
|
||||
model: authentik_stages_prompt.prompt
|
||||
identifiers:
|
||||
name: default-enrollment-field-username
|
||||
attrs:
|
||||
field_key: username
|
||||
label: Username
|
||||
id: prompt-field-username
|
||||
model: authentik_stages_prompt.prompt
|
||||
attrs:
|
||||
type: username
|
||||
required: true
|
||||
placeholder: Username
|
||||
placeholder_expression: false
|
||||
order: 0
|
||||
- identifiers:
|
||||
field_key: password
|
||||
label: Password
|
||||
name: default-enrollment-field-password
|
||||
id: prompt-field-password
|
||||
model: authentik_stages_prompt.prompt
|
||||
attrs:
|
||||
field_key: password
|
||||
label: Password
|
||||
type: password
|
||||
required: true
|
||||
placeholder: Password
|
||||
placeholder_expression: false
|
||||
order: 0
|
||||
- identifiers:
|
||||
field_key: password_repeat
|
||||
label: Password (repeat)
|
||||
name: default-enrollment-field-password-repeat
|
||||
id: prompt-field-password-repeat
|
||||
model: authentik_stages_prompt.prompt
|
||||
attrs:
|
||||
field_key: password_repeat
|
||||
label: Password (repeat)
|
||||
type: password
|
||||
required: true
|
||||
placeholder: Password (repeat)
|
||||
placeholder_expression: false
|
||||
order: 1
|
||||
- identifiers:
|
||||
field_key: name
|
||||
label: Name
|
||||
name: default-enrollment-field-name
|
||||
id: prompt-field-name
|
||||
model: authentik_stages_prompt.prompt
|
||||
attrs:
|
||||
field_key: name
|
||||
label: Name
|
||||
type: text
|
||||
required: true
|
||||
placeholder: Name
|
||||
placeholder_expression: false
|
||||
order: 0
|
||||
- identifiers:
|
||||
field_key: email
|
||||
label: Email
|
||||
name: default-enrollment-field-email
|
||||
id: prompt-field-email
|
||||
model: authentik_stages_prompt.prompt
|
||||
attrs:
|
||||
field_key: email
|
||||
label: Email
|
||||
type: email
|
||||
required: true
|
||||
placeholder: Email
|
||||
|
||||
@ -14,55 +14,60 @@ entries:
|
||||
designation: enrollment
|
||||
authentication: require_unauthenticated
|
||||
- identifiers:
|
||||
field_key: username
|
||||
label: Username
|
||||
name: default-enrollment-field-username
|
||||
id: prompt-field-username
|
||||
model: authentik_stages_prompt.prompt
|
||||
attrs:
|
||||
field_key: username
|
||||
label: Username
|
||||
type: username
|
||||
required: true
|
||||
placeholder: Username
|
||||
placeholder_expression: false
|
||||
order: 0
|
||||
- identifiers:
|
||||
field_key: password
|
||||
label: Password
|
||||
name: default-enrollment-field-password
|
||||
id: prompt-field-password
|
||||
model: authentik_stages_prompt.prompt
|
||||
attrs:
|
||||
field_key: password
|
||||
label: Password
|
||||
type: password
|
||||
required: true
|
||||
placeholder: Password
|
||||
placeholder_expression: false
|
||||
order: 0
|
||||
- identifiers:
|
||||
field_key: password_repeat
|
||||
label: Password (repeat)
|
||||
name: default-enrollment-field-password-repeat
|
||||
id: prompt-field-password-repeat
|
||||
model: authentik_stages_prompt.prompt
|
||||
attrs:
|
||||
field_key: password_repeat
|
||||
label: Password (repeat)
|
||||
type: password
|
||||
required: true
|
||||
placeholder: Password (repeat)
|
||||
placeholder_expression: false
|
||||
order: 1
|
||||
- identifiers:
|
||||
field_key: name
|
||||
label: Name
|
||||
name: default-enrollment-field-name
|
||||
id: prompt-field-name
|
||||
model: authentik_stages_prompt.prompt
|
||||
attrs:
|
||||
field_key: name
|
||||
label: Name
|
||||
type: text
|
||||
required: true
|
||||
placeholder: Name
|
||||
placeholder_expression: false
|
||||
order: 0
|
||||
- identifiers:
|
||||
field_key: email
|
||||
label: Email
|
||||
name: default-enrollment-field-email
|
||||
id: prompt-field-email
|
||||
model: authentik_stages_prompt.prompt
|
||||
attrs:
|
||||
field_key: email
|
||||
label: Email
|
||||
type: email
|
||||
required: true
|
||||
placeholder: Email
|
||||
|
||||
@ -14,22 +14,24 @@ entries:
|
||||
designation: recovery
|
||||
authentication: require_unauthenticated
|
||||
- identifiers:
|
||||
field_key: password
|
||||
label: Password
|
||||
name: default-recovery-field-password
|
||||
id: prompt-field-password
|
||||
model: authentik_stages_prompt.prompt
|
||||
attrs:
|
||||
field_key: password
|
||||
label: Password
|
||||
type: password
|
||||
required: true
|
||||
placeholder: Password
|
||||
order: 0
|
||||
placeholder_expression: false
|
||||
- identifiers:
|
||||
field_key: password_repeat
|
||||
label: Password (repeat)
|
||||
name: default-recovery-field-password-repeat
|
||||
id: prompt-field-password-repeat
|
||||
model: authentik_stages_prompt.prompt
|
||||
attrs:
|
||||
field_key: password_repeat
|
||||
label: Password (repeat)
|
||||
type: password
|
||||
required: true
|
||||
placeholder: Password (repeat)
|
||||
|
||||
70
blueprints/migrations/migrate-prompt-name.yaml
Normal file
70
blueprints/migrations/migrate-prompt-name.yaml
Normal file
@ -0,0 +1,70 @@
|
||||
version: 1
|
||||
metadata:
|
||||
labels:
|
||||
blueprints.goauthentik.io/description: Migrate to 2023.2, remove unused prompt fields
|
||||
name: Migration - Remove old prompt fields
|
||||
entries:
|
||||
- model: authentik_stages_prompt.prompt
|
||||
identifiers:
|
||||
name: admin_email_stage-default-oobe-password
|
||||
attrs:
|
||||
field_key: foo
|
||||
label: foo
|
||||
type: text
|
||||
state: absent
|
||||
- model: authentik_stages_prompt.prompt
|
||||
identifiers:
|
||||
name: attributes.settings.locale_default-user-settings
|
||||
attrs:
|
||||
field_key: foo
|
||||
label: foo
|
||||
type: text
|
||||
state: absent
|
||||
- model: authentik_stages_prompt.prompt
|
||||
identifiers:
|
||||
name: email_default-user-settings
|
||||
attrs:
|
||||
field_key: foo
|
||||
label: foo
|
||||
type: text
|
||||
state: absent
|
||||
- model: authentik_stages_prompt.prompt
|
||||
identifiers:
|
||||
name: name_default-user-settings
|
||||
attrs:
|
||||
field_key: foo
|
||||
label: foo
|
||||
type: text
|
||||
state: absent
|
||||
- model: authentik_stages_prompt.prompt
|
||||
identifiers:
|
||||
name: oobe-header-text_stage-default-oobe-password
|
||||
attrs:
|
||||
field_key: foo
|
||||
label: foo
|
||||
type: text
|
||||
state: absent
|
||||
- model: authentik_stages_prompt.prompt
|
||||
identifiers:
|
||||
name: password_default-password-change-prompt
|
||||
attrs:
|
||||
field_key: foo
|
||||
label: foo
|
||||
type: text
|
||||
state: absent
|
||||
- model: authentik_stages_prompt.prompt
|
||||
identifiers:
|
||||
name: password_repeat_default-password-change-prompt
|
||||
attrs:
|
||||
field_key: foo
|
||||
label: foo
|
||||
type: text
|
||||
state: absent
|
||||
- model: authentik_stages_prompt.prompt
|
||||
identifiers:
|
||||
name: username_default-source-enrollment-prompt
|
||||
attrs:
|
||||
field_key: foo
|
||||
label: foo
|
||||
type: text
|
||||
state: absent
|
||||
Reference in New Issue
Block a user