···11+# yaml-language-server: $schema=https://goauthentik.io/blueprints/schema.json
12version: 1
23metadata:
34 name: authentication-flow-customizations
45 labels:
56 blueprints.goauthentik.io/instantiate: "true"
67entries:
77- # Render the password field on the same page as the username prompt.
88- # Setting password_stage on the identification stage inlines the password
99- # field; authentik then skips the separate password stage in the flow.
108 - model: authentik_stages_identification.identificationstage
119 state: present
1210 identifiers:
1311 name: default-authentication-identification
1412 attrs:
1313+ user_fields:
1414+ - username
1515+ - email
1516 password_stage: !Find [authentik_stages_password.passwordstage, [name, default-authentication-password]]
16171717- # Keep users signed in for 30 days. authentik's default session_duration is
1818- # seconds=0, which expires the session when the browser closes.
1818+ # Keep users signed in for 30 days.
1919 - model: authentik_stages_user_login.userloginstage
2020 state: present
2121 identifiers: