web/admin: add additional explanation what stages do

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer 2021-04-10 12:52:17 +02:00
parent f5921f8480
commit f3aea29324
20 changed files with 426 additions and 223 deletions

View File

@ -17,11 +17,11 @@ msgstr ""
msgid "-" msgid "-"
msgstr "-" msgstr "-"
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:69 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:72
msgid "6 digits, widely compatible" msgid "6 digits, widely compatible"
msgstr "6 digits, widely compatible" msgstr "6 digits, widely compatible"
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:72 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:75
msgid "8 digits, not compatible with apps like Google Authenticator" msgid "8 digits, not compatible with apps like Google Authenticator"
msgstr "8 digits, not compatible with apps like Google Authenticator" msgstr "8 digits, not compatible with apps like Google Authenticator"
@ -147,7 +147,7 @@ msgstr "Allows/denys requests based on the users and/or the IPs reputation."
msgid "Also known as Entity ID. Defaults the Metadata URL." msgid "Also known as Entity ID. Defaults the Metadata URL."
msgstr "Also known as Entity ID. Defaults the Metadata URL." msgstr "Also known as Entity ID. Defaults the Metadata URL."
#: src/pages/stages/consent/ConsentStageForm.ts:78 #: src/pages/stages/consent/ConsentStageForm.ts:81
msgid "Always require consent" msgid "Always require consent"
msgstr "Always require consent" msgstr "Always require consent"
@ -302,7 +302,7 @@ msgstr "Authorize URL"
msgid "Authorized application:" msgid "Authorized application:"
msgstr "Authorized application:" msgstr "Authorized application:"
#: src/pages/stages/password/PasswordStageForm.ts:71 #: src/pages/stages/password/PasswordStageForm.ts:74
msgid "Backends" msgid "Backends"
msgstr "Backends" msgstr "Backends"
@ -410,7 +410,7 @@ msgstr "Can be in the format of 'unix://' when connecting to a local docker daem
msgid "Cancel" msgid "Cancel"
msgstr "Cancel" msgstr "Cancel"
#: src/pages/stages/identification/IdentificationStageForm.ts:89 #: src/pages/stages/identification/IdentificationStageForm.ts:92
msgid "Case insensitive matching" msgid "Case insensitive matching"
msgstr "Case insensitive matching" msgstr "Case insensitive matching"
@ -569,10 +569,10 @@ msgstr "Confidential clients are capable of maintaining the confidentiality of t
msgid "Configuration" msgid "Configuration"
msgstr "Configuration" msgstr "Configuration"
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:71 #: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:74
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:77 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:80
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:115 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:118
#: src/pages/stages/password/PasswordStageForm.ts:86 #: src/pages/stages/password/PasswordStageForm.ts:89
msgid "Configuration flow" msgid "Configuration flow"
msgstr "Configuration flow" msgstr "Configuration flow"
@ -617,15 +617,15 @@ msgstr "Connection settings"
msgid "Consent" msgid "Consent"
msgstr "Consent" msgstr "Consent"
#: src/pages/stages/consent/ConsentStageForm.ts:90 #: src/pages/stages/consent/ConsentStageForm.ts:93
msgid "Consent expires in" msgid "Consent expires in"
msgstr "Consent expires in" msgstr "Consent expires in"
#: src/pages/stages/consent/ConsentStageForm.ts:84 #: src/pages/stages/consent/ConsentStageForm.ts:87
msgid "Consent expires." msgid "Consent expires."
msgstr "Consent expires." msgstr "Consent expires."
#: src/pages/stages/consent/ConsentStageForm.ts:81 #: src/pages/stages/consent/ConsentStageForm.ts:84
msgid "Consent given last indefinitely" msgid "Consent given last indefinitely"
msgstr "Consent given last indefinitely" msgstr "Consent given last indefinitely"
@ -661,11 +661,11 @@ msgstr "Context"
#: src/flows/stages/dummy/DummyStage.ts:39 #: src/flows/stages/dummy/DummyStage.ts:39
#: src/flows/stages/password/PasswordStage.ts:71 #: src/flows/stages/password/PasswordStage.ts:71
#: src/flows/stages/prompt/PromptStage.ts:155 #: src/flows/stages/prompt/PromptStage.ts:155
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:91 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:94
msgid "Continue" msgid "Continue"
msgstr "Continue" msgstr "Continue"
#: src/pages/stages/invitation/InvitationStageForm.ts:67 #: src/pages/stages/invitation/InvitationStageForm.ts:70
msgid "Continue flow without invitation" msgid "Continue flow without invitation"
msgstr "Continue flow without invitation" msgstr "Continue flow without invitation"
@ -721,8 +721,8 @@ msgstr "Copy Key"
#: src/pages/stages/invitation/InvitationListPage.ts:85 #: src/pages/stages/invitation/InvitationListPage.ts:85
#: src/pages/stages/prompt/PromptListPage.ts:96 #: src/pages/stages/prompt/PromptListPage.ts:96
#: src/pages/stages/prompt/PromptListPage.ts:104 #: src/pages/stages/prompt/PromptListPage.ts:104
#: src/pages/stages/prompt/PromptStageForm.ts:87 #: src/pages/stages/prompt/PromptStageForm.ts:90
#: src/pages/stages/prompt/PromptStageForm.ts:95 #: src/pages/stages/prompt/PromptStageForm.ts:98
#: src/pages/user-settings/tokens/UserTokenList.ts:50 #: src/pages/user-settings/tokens/UserTokenList.ts:50
#: src/pages/user-settings/tokens/UserTokenList.ts:58 #: src/pages/user-settings/tokens/UserTokenList.ts:58
#: src/pages/users/UserListPage.ts:143 #: src/pages/users/UserListPage.ts:143
@ -779,7 +779,7 @@ msgid "Create Policy"
msgstr "Create Policy" msgstr "Create Policy"
#: src/pages/stages/prompt/PromptListPage.ts:99 #: src/pages/stages/prompt/PromptListPage.ts:99
#: src/pages/stages/prompt/PromptStageForm.ts:90 #: src/pages/stages/prompt/PromptStageForm.ts:93
msgid "Create Prompt" msgid "Create Prompt"
msgstr "Create Prompt" msgstr "Create Prompt"
@ -902,11 +902,19 @@ msgstr "Delete account"
msgid "Delete temporary users after" msgid "Delete temporary users after"
msgstr "Delete temporary users after" msgstr "Delete temporary users after"
#: src/pages/stages/user_delete/UserDeleteStageForm.ts:51
msgid ""
"Delete the currently pending user. CAUTION, this stage does not ask for\n"
"confirmation. Use a consent stage to ensure the user is aware of their actions."
msgstr ""
"Delete the currently pending user. CAUTION, this stage does not ask for\n"
"confirmation. Use a consent stage to ensure the user is aware of their actions."
#: src/elements/forms/DeleteForm.ts:62 #: src/elements/forms/DeleteForm.ts:62
msgid "Delete {0}" msgid "Delete {0}"
msgstr "Delete {0}" msgstr "Delete {0}"
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:88 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:91
msgid "Deny the user access" msgid "Deny the user access"
msgstr "Deny the user access" msgstr "Deny the user access"
@ -934,11 +942,11 @@ msgstr "Designation"
msgid "Determines how authentik sends the response back to the Service Provider." msgid "Determines how authentik sends the response back to the Service Provider."
msgstr "Determines how authentik sends the response back to the Service Provider." msgstr "Determines how authentik sends the response back to the Service Provider."
#: src/pages/stages/user_login/UserLoginStageForm.ts:67 #: src/pages/stages/user_login/UserLoginStageForm.ts:70
msgid "Determines how long a session lasts. Default of 0 seconds means that the sessions lasts until the browser is closed. (Format: hours=-1;minutes=-2;seconds=-3)." msgid "Determines how long a session lasts. Default of 0 seconds means that the sessions lasts until the browser is closed. (Format: hours=-1;minutes=-2;seconds=-3)."
msgstr "Determines how long a session lasts. Default of 0 seconds means that the sessions lasts until the browser is closed. (Format: hours=-1;minutes=-2;seconds=-3)." msgstr "Determines how long a session lasts. Default of 0 seconds means that the sessions lasts until the browser is closed. (Format: hours=-1;minutes=-2;seconds=-3)."
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:110 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:113
msgid "Device classes which can be used to authenticate." msgid "Device classes which can be used to authenticate."
msgstr "Device classes which can be used to authenticate." msgstr "Device classes which can be used to authenticate."
@ -951,7 +959,7 @@ msgstr "Device name"
msgid "Digest algorithm" msgid "Digest algorithm"
msgstr "Digest algorithm" msgstr "Digest algorithm"
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:64 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:67
msgid "Digits" msgid "Digits"
msgstr "Digits" msgstr "Digits"
@ -985,6 +993,10 @@ msgstr "Docker URL"
msgid "Download" msgid "Download"
msgstr "Download" msgstr "Download"
#: src/pages/stages/dummy/DummyStageForm.ts:51
msgid "Dummy stage used for testing. Shows a simple continue button and always passes."
msgstr "Dummy stage used for testing. Shows a simple continue button and always passes."
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts:226 #: src/pages/providers/oauth2/OAuth2ProviderForm.ts:226
msgid "Each provider has a different issuer, based on the application slug." msgid "Each provider has a different issuer, based on the application slug."
msgstr "Each provider has a different issuer, based on the application slug." msgstr "Each provider has a different issuer, based on the application slug."
@ -1043,7 +1055,7 @@ msgid "Either no applications are defined, or you don't have access to any."
msgstr "Either no applications are defined, or you don't have access to any." msgstr "Either no applications are defined, or you don't have access to any."
#: src/pages/events/TransportForm.ts:46 #: src/pages/events/TransportForm.ts:46
#: src/pages/stages/identification/IdentificationStageForm.ts:79 #: src/pages/stages/identification/IdentificationStageForm.ts:82
#: src/pages/user-settings/UserDetailsPage.ts:71 #: src/pages/user-settings/UserDetailsPage.ts:71
#: src/pages/users/UserForm.ts:61 #: src/pages/users/UserForm.ts:61
#: src/pages/users/UserViewPage.ts:101 #: src/pages/users/UserViewPage.ts:101
@ -1093,7 +1105,7 @@ msgstr "Enrollment"
#: src/pages/sources/oauth/OAuthSourceForm.ts:186 #: src/pages/sources/oauth/OAuthSourceForm.ts:186
#: src/pages/sources/saml/SAMLSourceForm.ts:266 #: src/pages/sources/saml/SAMLSourceForm.ts:266
#: src/pages/stages/identification/IdentificationStageForm.ts:104 #: src/pages/stages/identification/IdentificationStageForm.ts:107
msgid "Enrollment flow" msgid "Enrollment flow"
msgstr "Enrollment flow" msgstr "Enrollment flow"
@ -1241,7 +1253,7 @@ msgstr "External Host"
msgid "External host" msgid "External host"
msgstr "External host" msgstr "External host"
#: src/pages/stages/password/PasswordStageForm.ts:108 #: src/pages/stages/password/PasswordStageForm.ts:111
msgid "Failed attempts before cancel" msgid "Failed attempts before cancel"
msgstr "Failed attempts before cancel" msgstr "Failed attempts before cancel"
@ -1286,11 +1298,11 @@ msgstr "Field which contains a unique Identifier."
msgid "Field which contains members of a group." msgid "Field which contains members of a group."
msgstr "Field which contains members of a group." msgstr "Field which contains members of a group."
#: src/pages/stages/prompt/PromptStageForm.ts:66 #: src/pages/stages/prompt/PromptStageForm.ts:69
msgid "Fields" msgid "Fields"
msgstr "Fields" msgstr "Fields"
#: src/pages/stages/identification/IdentificationStageForm.ts:82 #: src/pages/stages/identification/IdentificationStageForm.ts:85
msgid "Fields a user can identify themselves with." msgid "Fields a user can identify themselves with."
msgstr "Fields a user can identify themselves with." msgstr "Fields a user can identify themselves with."
@ -1322,12 +1334,12 @@ msgstr "Flow to use when enrolling new users."
msgid "Flow used before authentication." msgid "Flow used before authentication."
msgstr "Flow used before authentication." msgstr "Flow used before authentication."
#: src/pages/stages/password/PasswordStageForm.ts:105 #: src/pages/stages/password/PasswordStageForm.ts:108
msgid "Flow used by an authenticated user to configure their password. If empty, user will not be able to configure change their password." msgid "Flow used by an authenticated user to configure their password. If empty, user will not be able to configure change their password."
msgstr "Flow used by an authenticated user to configure their password. If empty, user will not be able to configure change their password." msgstr "Flow used by an authenticated user to configure their password. If empty, user will not be able to configure change their password."
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:89 #: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:93
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:95 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:98
msgid "Flow used by an authenticated user to configure this Stage. If empty, user will not be able to configure this stage." msgid "Flow used by an authenticated user to configure this Stage. If empty, user will not be able to configure this stage."
msgstr "Flow used by an authenticated user to configure this Stage. If empty, user will not be able to configure this stage." msgstr "Flow used by an authenticated user to configure this Stage. If empty, user will not be able to configure this stage."
@ -1349,7 +1361,7 @@ msgstr "Flows"
msgid "Flows describe a chain of Stages to authenticate, enroll or recover a user. Stages are chosen based on policies applied to them." msgid "Flows describe a chain of Stages to authenticate, enroll or recover a user. Stages are chosen based on policies applied to them."
msgstr "Flows describe a chain of Stages to authenticate, enroll or recover a user. Stages are chosen based on policies applied to them." msgstr "Flows describe a chain of Stages to authenticate, enroll or recover a user. Stages are chosen based on policies applied to them."
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:85 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:88
msgid "Force the user to configure an authenticator" msgid "Force the user to configure an authenticator"
msgstr "Force the user to configure an authenticator" msgstr "Force the user to configure an authenticator"
@ -1453,15 +1465,15 @@ msgstr "Hide managed mappings"
#: src/pages/providers/saml/SAMLProviderForm.ts:171 #: src/pages/providers/saml/SAMLProviderForm.ts:171
#: src/pages/sources/ldap/LDAPSourceForm.ts:167 #: src/pages/sources/ldap/LDAPSourceForm.ts:167
#: src/pages/sources/ldap/LDAPSourceForm.ts:193 #: src/pages/sources/ldap/LDAPSourceForm.ts:193
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:111 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:114
#: src/pages/stages/identification/IdentificationStageForm.ts:83 #: src/pages/stages/identification/IdentificationStageForm.ts:86
#: src/pages/stages/password/PasswordStageForm.ts:83 #: src/pages/stages/password/PasswordStageForm.ts:86
#: src/pages/stages/prompt/PromptStageForm.ts:84 #: src/pages/stages/prompt/PromptStageForm.ts:87
#: src/pages/stages/prompt/PromptStageForm.ts:118 #: src/pages/stages/prompt/PromptStageForm.ts:121
msgid "Hold control/command to select multiple items." msgid "Hold control/command to select multiple items."
msgstr "Hold control/command to select multiple items." msgstr "Hold control/command to select multiple items."
#: src/pages/stages/password/PasswordStageForm.ts:112 #: src/pages/stages/password/PasswordStageForm.ts:115
msgid "How many attempts a user has before the flow is canceled. To lock the user out, use a reputation policy and a user_write stage." msgid "How many attempts a user has before the flow is canceled. To lock the user out, use a reputation policy and a user_write stage."
msgstr "How many attempts a user has before the flow is canceled. To lock the user out, use a reputation policy and a user_write stage." msgstr "How many attempts a user has before the flow is canceled. To lock the user out, use a reputation policy and a user_write stage."
@ -1494,7 +1506,7 @@ msgstr "If enabled, use the local connection. Required Docker socket/Kubernetes
msgid "If left empty, authentik will try to extract the launch URL based on the selected provider." msgid "If left empty, authentik will try to extract the launch URL based on the selected provider."
msgstr "If left empty, authentik will try to extract the launch URL based on the selected provider." msgstr "If left empty, authentik will try to extract the launch URL based on the selected provider."
#: src/pages/stages/invitation/InvitationStageForm.ts:70 #: src/pages/stages/invitation/InvitationStageForm.ts:73
msgid "If this flag is set, this Stage will jump to the next Stage when no Invitation is given. By default this Stage will cancel the Flow when no invitation is given." msgid "If this flag is set, this Stage will jump to the next Stage when no Invitation is given. By default this Stage will cancel the Flow when no invitation is given."
msgstr "If this flag is set, this Stage will jump to the next Stage when no Invitation is given. By default this Stage will cancel the Flow when no invitation is given." msgstr "If this flag is set, this Stage will jump to the next Stage when no Invitation is given. By default this Stage will cancel the Flow when no invitation is given."
@ -1630,6 +1642,10 @@ msgstr "Last sync: {0}"
msgid "Launch URL" msgid "Launch URL"
msgstr "Launch URL" msgstr "Launch URL"
#: src/pages/stages/identification/IdentificationStageForm.ts:60
msgid "Let the user identify themselves with their username or Email address."
msgstr "Let the user identify themselves with their username or Email address."
#: src/interfaces/AdminInterface.ts:16 #: src/interfaces/AdminInterface.ts:16
msgid "Library" msgid "Library"
msgstr "Library" msgstr "Library"
@ -1696,15 +1712,15 @@ msgstr "Loading"
#: src/pages/sources/saml/SAMLSourceForm.ts:240 #: src/pages/sources/saml/SAMLSourceForm.ts:240
#: src/pages/sources/saml/SAMLSourceForm.ts:261 #: src/pages/sources/saml/SAMLSourceForm.ts:261
#: src/pages/sources/saml/SAMLSourceForm.ts:282 #: src/pages/sources/saml/SAMLSourceForm.ts:282
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:87 #: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:90
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:93 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:96
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:128 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:131
#: src/pages/stages/email/EmailStageForm.ts:169 #: src/pages/stages/email/EmailStageForm.ts:172
#: src/pages/stages/identification/IdentificationStageForm.ts:117 #: src/pages/stages/identification/IdentificationStageForm.ts:120
#: src/pages/stages/identification/IdentificationStageForm.ts:135 #: src/pages/stages/identification/IdentificationStageForm.ts:138
#: src/pages/stages/password/PasswordStageForm.ts:103 #: src/pages/stages/password/PasswordStageForm.ts:106
#: src/pages/stages/prompt/PromptStageForm.ts:82 #: src/pages/stages/prompt/PromptStageForm.ts:85
#: src/pages/stages/prompt/PromptStageForm.ts:115 #: src/pages/stages/prompt/PromptStageForm.ts:118
msgid "Loading..." msgid "Loading..."
msgstr "Loading..." msgstr "Loading..."
@ -1714,6 +1730,10 @@ msgstr "Loading..."
msgid "Local" msgid "Local"
msgstr "Local" msgstr "Local"
#: src/pages/stages/user_login/UserLoginStageForm.ts:52
msgid "Log the currently pending user in."
msgstr "Log the currently pending user in."
#: src/pages/sources/ldap/LDAPSourceForm.ts:88 #: src/pages/sources/ldap/LDAPSourceForm.ts:88
msgid "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP." msgid "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP."
msgstr "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP." msgstr "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP."
@ -1799,7 +1819,7 @@ msgstr "Minimum length"
#: src/pages/events/TransportForm.ts:79 #: src/pages/events/TransportForm.ts:79
#: src/pages/events/TransportListPage.ts:47 #: src/pages/events/TransportListPage.ts:47
#: src/pages/stages/consent/ConsentStageForm.ts:65 #: src/pages/stages/consent/ConsentStageForm.ts:68
msgid "Mode" msgid "Mode"
msgstr "Mode" msgstr "Mode"
@ -1858,23 +1878,23 @@ msgstr "Monitor"
#: src/pages/sources/saml/SAMLSourceForm.ts:54 #: src/pages/sources/saml/SAMLSourceForm.ts:54
#: src/pages/sources/saml/SAMLSourceViewPage.ts:77 #: src/pages/sources/saml/SAMLSourceViewPage.ts:77
#: src/pages/stages/StageListPage.ts:65 #: src/pages/stages/StageListPage.ts:65
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:54 #: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:57
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:53 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:56
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:61 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:64
#: src/pages/stages/authenticator_webauthn/AuthenticateWebAuthnStageForm.ts:51 #: src/pages/stages/authenticator_webauthn/AuthenticateWebAuthnStageForm.ts:54
#: src/pages/stages/captcha/CaptchaStageForm.ts:52 #: src/pages/stages/captcha/CaptchaStageForm.ts:55
#: src/pages/stages/consent/ConsentStageForm.ts:54 #: src/pages/stages/consent/ConsentStageForm.ts:57
#: src/pages/stages/deny/DenyStageForm.ts:51 #: src/pages/stages/deny/DenyStageForm.ts:54
#: src/pages/stages/dummy/DummyStageForm.ts:51 #: src/pages/stages/dummy/DummyStageForm.ts:54
#: src/pages/stages/email/EmailStageForm.ts:121 #: src/pages/stages/email/EmailStageForm.ts:124
#: src/pages/stages/identification/IdentificationStageForm.ts:60 #: src/pages/stages/identification/IdentificationStageForm.ts:63
#: src/pages/stages/invitation/InvitationStageForm.ts:53 #: src/pages/stages/invitation/InvitationStageForm.ts:56
#: src/pages/stages/password/PasswordStageForm.ts:60 #: src/pages/stages/password/PasswordStageForm.ts:63
#: src/pages/stages/prompt/PromptStageForm.ts:55 #: src/pages/stages/prompt/PromptStageForm.ts:58
#: src/pages/stages/user_delete/UserDeleteStageForm.ts:51 #: src/pages/stages/user_delete/UserDeleteStageForm.ts:55
#: src/pages/stages/user_login/UserLoginStageForm.ts:52 #: src/pages/stages/user_login/UserLoginStageForm.ts:55
#: src/pages/stages/user_logout/UserLogoutStageForm.ts:51 #: src/pages/stages/user_logout/UserLogoutStageForm.ts:54
#: src/pages/stages/user_write/UserWriteStageForm.ts:51 #: src/pages/stages/user_write/UserWriteStageForm.ts:55
#: src/pages/user-settings/UserDetailsPage.ts:64 #: src/pages/user-settings/UserDetailsPage.ts:64
#: src/pages/users/UserForm.ts:54 #: src/pages/users/UserForm.ts:54
#: src/pages/users/UserListPage.ts:49 #: src/pages/users/UserListPage.ts:49
@ -1975,7 +1995,7 @@ msgstr "None (rule disabled)"
msgid "Not available" msgid "Not available"
msgstr "Not available" msgstr "Not available"
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:72 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:75
msgid "Not configured action" msgid "Not configured action"
msgstr "Not configured action" msgstr "Not configured action"
@ -2063,7 +2083,7 @@ msgstr "Object field"
msgid "Object uniqueness field" msgid "Object uniqueness field"
msgstr "Object uniqueness field" msgstr "Object uniqueness field"
#: src/pages/stages/consent/ConsentStageForm.ts:94 #: src/pages/stages/consent/ConsentStageForm.ts:97
msgid "Offset after which consent expires. (Format: hours=1;minutes=2;seconds=3)." msgid "Offset after which consent expires. (Format: hours=1;minutes=2;seconds=3)."
msgstr "Offset after which consent expires. (Format: hours=1;minutes=2;seconds=3)." msgstr "Offset after which consent expires. (Format: hours=1;minutes=2;seconds=3)."
@ -2104,11 +2124,11 @@ msgstr "Optional URL if the IDP supports Single-Logout."
msgid "Optional data which is loaded into the flow's 'prompt_data' context variable. YAML or JSON." msgid "Optional data which is loaded into the flow's 'prompt_data' context variable. YAML or JSON."
msgstr "Optional data which is loaded into the flow's 'prompt_data' context variable. YAML or JSON." msgstr "Optional data which is loaded into the flow's 'prompt_data' context variable. YAML or JSON."
#: src/pages/stages/identification/IdentificationStageForm.ts:119 #: src/pages/stages/identification/IdentificationStageForm.ts:122
msgid "Optional enrollment flow, which is linked at the bottom of the page." msgid "Optional enrollment flow, which is linked at the bottom of the page."
msgstr "Optional enrollment flow, which is linked at the bottom of the page." msgstr "Optional enrollment flow, which is linked at the bottom of the page."
#: src/pages/stages/identification/IdentificationStageForm.ts:137 #: src/pages/stages/identification/IdentificationStageForm.ts:140
msgid "Optional recovery flow, which is linked at the bottom of the page." msgid "Optional recovery flow, which is linked at the bottom of the page."
msgstr "Optional recovery flow, which is linked at the bottom of the page." msgstr "Optional recovery flow, which is linked at the bottom of the page."
@ -2291,7 +2311,7 @@ msgid "Pre-authentication flow"
msgstr "Pre-authentication flow" msgstr "Pre-authentication flow"
#: src/pages/crypto/CertificateKeyPairForm.ts:61 #: src/pages/crypto/CertificateKeyPairForm.ts:61
#: src/pages/stages/captcha/CaptchaStageForm.ts:70 #: src/pages/stages/captcha/CaptchaStageForm.ts:73
msgid "Private Key" msgid "Private Key"
msgstr "Private Key" msgstr "Private Key"
@ -2299,7 +2319,7 @@ msgstr "Private Key"
msgid "Private key available?" msgid "Private key available?"
msgstr "Private key available?" msgstr "Private key available?"
#: src/pages/stages/captcha/CaptchaStageForm.ts:75 #: src/pages/stages/captcha/CaptchaStageForm.ts:78
msgid "Private key, acquired from https://www.google.com/recaptcha/intro/v3.html." msgid "Private key, acquired from https://www.google.com/recaptcha/intro/v3.html."
msgstr "Private key, acquired from https://www.google.com/recaptcha/intro/v3.html." msgstr "Private key, acquired from https://www.google.com/recaptcha/intro/v3.html."
@ -2312,6 +2332,10 @@ msgstr "Profile URL"
msgid "Prompt" msgid "Prompt"
msgstr "Prompt" msgstr "Prompt"
#: src/pages/stages/consent/ConsentStageForm.ts:54
msgid "Prompt for the user's consent. The consent can either be permanent or expire in a defined amount of time."
msgstr "Prompt for the user's consent. The consent can either be permanent or expire in a defined amount of time."
#: src/interfaces/AdminInterface.ts:29 #: src/interfaces/AdminInterface.ts:29
#: src/pages/stages/prompt/PromptListPage.ts:28 #: src/pages/stages/prompt/PromptListPage.ts:28
msgid "Prompts" msgid "Prompts"
@ -2387,11 +2411,11 @@ msgstr "Proxy Provider {0}"
msgid "Public" msgid "Public"
msgstr "Public" msgstr "Public"
#: src/pages/stages/captcha/CaptchaStageForm.ts:63 #: src/pages/stages/captcha/CaptchaStageForm.ts:66
msgid "Public Key" msgid "Public Key"
msgstr "Public Key" msgstr "Public Key"
#: src/pages/stages/captcha/CaptchaStageForm.ts:67 #: src/pages/stages/captcha/CaptchaStageForm.ts:70
msgid "Public key, acquired from https://www.google.com/recaptcha/intro/v3.html." msgid "Public key, acquired from https://www.google.com/recaptcha/intro/v3.html."
msgstr "Public key, acquired from https://www.google.com/recaptcha/intro/v3.html." msgstr "Public key, acquired from https://www.google.com/recaptcha/intro/v3.html."
@ -2435,7 +2459,7 @@ msgstr "Re-evaluate policies"
msgid "Recovery" msgid "Recovery"
msgstr "Recovery" msgstr "Recovery"
#: src/pages/stages/identification/IdentificationStageForm.ts:122 #: src/pages/stages/identification/IdentificationStageForm.ts:125
msgid "Recovery flow" msgid "Recovery flow"
msgstr "Recovery flow" msgstr "Recovery flow"
@ -2477,6 +2501,10 @@ msgstr "Regular expressions for which authentication is not required. Each new l
msgid "Related" msgid "Related"
msgstr "Related" msgstr "Related"
#: src/pages/stages/user_logout/UserLogoutStageForm.ts:51
msgid "Remove the user from the current session."
msgstr "Remove the user from the current session."
#: src/pages/events/EventInfo.ts:145 #: src/pages/events/EventInfo.ts:145
#: src/pages/events/EventInfo.ts:164 #: src/pages/events/EventInfo.ts:164
msgid "Request" msgid "Request"
@ -2646,7 +2674,7 @@ msgstr "Select which scopes can be used by the client. The client stil has to sp
msgid "Select which transports should be used to notify the user. If none are selected, the notification will only be shown in the authentik UI." msgid "Select which transports should be used to notify the user. If none are selected, the notification will only be shown in the authentik UI."
msgstr "Select which transports should be used to notify the user. If none are selected, the notification will only be shown in the authentik UI." msgstr "Select which transports should be used to notify the user. If none are selected, the notification will only be shown in the authentik UI."
#: src/pages/stages/prompt/PromptStageForm.ts:117 #: src/pages/stages/prompt/PromptStageForm.ts:120
msgid "Selected policies are executed when the stage is submitted to validate the data." msgid "Selected policies are executed when the stage is submitted to validate the data."
msgstr "Selected policies are executed when the stage is submitted to validate the data." msgstr "Selected policies are executed when the stage is submitted to validate the data."
@ -2654,7 +2682,7 @@ msgstr "Selected policies are executed when the stage is submitted to validate t
msgid "Selecting a service-connection enables the management of the outpost by authentik." msgid "Selecting a service-connection enables the management of the outpost by authentik."
msgstr "Selecting a service-connection enables the management of the outpost by authentik." msgstr "Selecting a service-connection enables the management of the outpost by authentik."
#: src/pages/stages/password/PasswordStageForm.ts:82 #: src/pages/stages/password/PasswordStageForm.ts:85
msgid "Selection of backends to test the password against." msgid "Selection of backends to test the password against."
msgstr "Selection of backends to test the password against." msgstr "Selection of backends to test the password against."
@ -2695,7 +2723,7 @@ msgstr "Service Provider Binding"
msgid "Service connection" msgid "Service connection"
msgstr "Service connection" msgstr "Service connection"
#: src/pages/stages/user_login/UserLoginStageForm.ts:63 #: src/pages/stages/user_login/UserLoginStageForm.ts:66
msgid "Session duration" msgid "Session duration"
msgstr "Session duration" msgstr "Session duration"
@ -2728,7 +2756,11 @@ msgstr "Set custom attributes using YAML or JSON."
msgid "Severity" msgid "Severity"
msgstr "Severity" msgstr "Severity"
#: src/pages/stages/identification/IdentificationStageForm.ts:98 #: src/pages/stages/prompt/PromptStageForm.ts:55
msgid "Show arbitrary input fields to the user, for example during enrollment. Data is saved in the flow context under the 'prompt_data' variable."
msgstr "Show arbitrary input fields to the user, for example during enrollment. Data is saved in the flow context under the 'prompt_data' variable."
#: src/pages/stages/identification/IdentificationStageForm.ts:101
msgid "Show matched user" msgid "Show matched user"
msgstr "Show matched user" msgstr "Show matched user"
@ -2808,21 +2840,37 @@ msgstr "Stage Configuration"
msgid "Stage binding" msgid "Stage binding"
msgstr "Stage binding" msgstr "Stage binding"
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:130 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:133
msgid "Stage used to configure Authenticator when user doesn't have any compatible devices. After this configuration Stage passes, the user is not prompted again." msgid "Stage used to configure Authenticator when user doesn't have any compatible devices. After this configuration Stage passes, the user is not prompted again."
msgstr "Stage used to configure Authenticator when user doesn't have any compatible devices. After this configuration Stage passes, the user is not prompted again." msgstr "Stage used to configure Authenticator when user doesn't have any compatible devices. After this configuration Stage passes, the user is not prompted again."
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:61 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:53
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:60 msgid "Stage used to configure a TOTP authenticator (i.e. Authy/Google Authenticator)."
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:68 msgstr "Stage used to configure a TOTP authenticator (i.e. Authy/Google Authenticator)."
#: src/pages/stages/captcha/CaptchaStageForm.ts:59
#: src/pages/stages/consent/ConsentStageForm.ts:61 #: src/pages/stages/authenticator_webauthn/AuthenticateWebAuthnStageForm.ts:51
#: src/pages/stages/email/EmailStageForm.ts:128 msgid "Stage used to configure a WebAutnn authenticator (i.e. Yubikey, FaceID/Windows Hello)."
#: src/pages/stages/identification/IdentificationStageForm.ts:67 msgstr "Stage used to configure a WebAutnn authenticator (i.e. Yubikey, FaceID/Windows Hello)."
#: src/pages/stages/invitation/InvitationStageForm.ts:60
#: src/pages/stages/password/PasswordStageForm.ts:67 #: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:54
#: src/pages/stages/prompt/PromptStageForm.ts:62 msgid "Stage used to configure a static authenticator (i.e. static tokens). This stage should be used for configuration flows."
#: src/pages/stages/user_login/UserLoginStageForm.ts:59 msgstr "Stage used to configure a static authenticator (i.e. static tokens). This stage should be used for configuration flows."
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:61
msgid "Stage used to validate any authenticator. This stage should be used during authentication or authorization flows."
msgstr "Stage used to validate any authenticator. This stage should be used during authentication or authorization flows."
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:64
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:63
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:71
#: src/pages/stages/captcha/CaptchaStageForm.ts:62
#: src/pages/stages/consent/ConsentStageForm.ts:64
#: src/pages/stages/email/EmailStageForm.ts:131
#: src/pages/stages/identification/IdentificationStageForm.ts:70
#: src/pages/stages/invitation/InvitationStageForm.ts:63
#: src/pages/stages/password/PasswordStageForm.ts:70
#: src/pages/stages/prompt/PromptStageForm.ts:65
#: src/pages/stages/user_login/UserLoginStageForm.ts:62
msgid "Stage-specific settings" msgid "Stage-specific settings"
msgstr "Stage-specific settings" msgstr "Stage-specific settings"
@ -2834,14 +2882,14 @@ msgid "Stages"
msgstr "Stages" msgstr "Stages"
#: src/pages/stages/StageListPage.ts:47 #: src/pages/stages/StageListPage.ts:47
msgid "Stages are single steps of a Flow that a user is guided through." msgid "Stages are single steps of a Flow that a user is guided through. A stage can only be executed from within a flow."
msgstr "Stages are single steps of a Flow that a user is guided through." msgstr "Stages are single steps of a Flow that a user is guided through. A stage can only be executed from within a flow."
#: src/pages/outposts/ServiceConnectionListPage.ts:56 #: src/pages/outposts/ServiceConnectionListPage.ts:56
msgid "State" msgid "State"
msgstr "State" msgstr "State"
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:101 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:104
#: src/pages/user-settings/settings/UserSettingsAuthenticatorTOTP.ts:77 #: src/pages/user-settings/settings/UserSettingsAuthenticatorTOTP.ts:77
msgid "Static Tokens" msgid "Static Tokens"
msgstr "Static Tokens" msgstr "Static Tokens"
@ -2850,6 +2898,10 @@ msgstr "Static Tokens"
msgid "Static: Static value, displayed as-is." msgid "Static: Static value, displayed as-is."
msgstr "Static: Static value, displayed as-is." msgstr "Static: Static value, displayed as-is."
#: src/pages/stages/deny/DenyStageForm.ts:51
msgid "Statically deny the flow. To use this stage effectively, disable *Evaluate on plan* on the respective binding."
msgstr "Statically deny the flow. To use this stage effectively, disable *Evaluate on plan* on the respective binding."
#: src/pages/system-tasks/SystemTaskListPage.ts:57 #: src/pages/system-tasks/SystemTaskListPage.ts:57
msgid "Status" msgid "Status"
msgstr "Status" msgstr "Status"
@ -2868,7 +2920,7 @@ msgstr "Status: Enabled"
msgid "Stop impersonation" msgid "Stop impersonation"
msgstr "Stop impersonation" msgstr "Stop impersonation"
#: src/pages/stages/email/EmailStageForm.ts:151 #: src/pages/stages/email/EmailStageForm.ts:154
msgid "Subject" msgid "Subject"
msgstr "Subject" msgstr "Subject"
@ -3187,7 +3239,7 @@ msgstr "TLS Authentication Certificate"
msgid "TLS Verification Certificate" msgid "TLS Verification Certificate"
msgstr "TLS Verification Certificate" msgstr "TLS Verification Certificate"
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:104 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:107
msgid "TOTP Authenticators" msgid "TOTP Authenticators"
msgstr "TOTP Authenticators" msgstr "TOTP Authenticators"
@ -3203,7 +3255,7 @@ msgstr "Task finished with errors"
msgid "Task finished with warnings" msgid "Task finished with warnings"
msgstr "Task finished with warnings" msgstr "Task finished with warnings"
#: src/pages/stages/email/EmailStageForm.ts:157 #: src/pages/stages/email/EmailStageForm.ts:160
msgid "Template" msgid "Template"
msgstr "Template" msgstr "Template"
@ -3260,11 +3312,19 @@ msgstr "These policies control which users can access this flow."
msgid "These policies control which users can access this source." msgid "These policies control which users can access this source."
msgstr "These policies control which users can access this source." msgstr "These policies control which users can access this source."
#: src/pages/stages/invitation/InvitationStageForm.ts:53
msgid "This stage can be included in enrollment flows to accept invitations."
msgstr "This stage can be included in enrollment flows to accept invitations."
#: src/pages/stages/captcha/CaptchaStageForm.ts:52
msgid "This stage checks the user's current session against the Google reCaptcha service."
msgstr "This stage checks the user's current session against the Google reCaptcha service."
#: src/pages/policies/reputation/ReputationPolicyForm.ts:94 #: src/pages/policies/reputation/ReputationPolicyForm.ts:94
msgid "Threshold" msgid "Threshold"
msgstr "Threshold" msgstr "Threshold"
#: src/pages/stages/email/EmailStageForm.ts:148 #: src/pages/stages/email/EmailStageForm.ts:151
msgid "Time in minutes the token sent is valid." msgid "Time in minutes the token sent is valid."
msgstr "Time in minutes the token sent is valid." msgstr "Time in minutes the token sent is valid."
@ -3296,11 +3356,11 @@ msgstr "Token"
msgid "Token URL" msgid "Token URL"
msgstr "Token URL" msgstr "Token URL"
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:65 #: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:68
msgid "Token count" msgid "Token count"
msgstr "Token count" msgstr "Token count"
#: src/pages/stages/email/EmailStageForm.ts:144 #: src/pages/stages/email/EmailStageForm.ts:147
msgid "Token expiry" msgid "Token expiry"
msgstr "Token expiry" msgstr "Token expiry"
@ -3537,7 +3597,7 @@ msgstr "Use a code-based authenticator."
msgid "Use a security key to prove your identity." msgid "Use a security key to prove your identity."
msgstr "Use a security key to prove your identity." msgstr "Use a security key to prove your identity."
#: src/pages/stages/email/EmailStageForm.ts:138 #: src/pages/stages/email/EmailStageForm.ts:141
msgid "Use global settings" msgid "Use global settings"
msgstr "Use global settings" msgstr "Use global settings"
@ -3571,8 +3631,8 @@ msgstr "User Settings"
msgid "User details" msgid "User details"
msgstr "User details" msgstr "User details"
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:96 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:99
#: src/pages/stages/identification/IdentificationStageForm.ts:71 #: src/pages/stages/identification/IdentificationStageForm.ts:74
msgid "User fields" msgid "User fields"
msgstr "User fields" msgstr "User fields"
@ -3610,7 +3670,7 @@ msgstr "User/Group Attribute used for the user part of the HTTP-Basic Header. If
msgid "Userinfo URL" msgid "Userinfo URL"
msgstr "Userinfo URL" msgstr "Userinfo URL"
#: src/pages/stages/identification/IdentificationStageForm.ts:76 #: src/pages/stages/identification/IdentificationStageForm.ts:79
#: src/pages/user-settings/UserDetailsPage.ts:57 #: src/pages/user-settings/UserDetailsPage.ts:57
#: src/pages/users/UserForm.ts:47 #: src/pages/users/UserForm.ts:47
#: src/pages/users/UserViewPage.ts:85 #: src/pages/users/UserViewPage.ts:85
@ -3643,7 +3703,11 @@ msgstr "Using source"
msgid "Validate SSL Certificates of upstream servers." msgid "Validate SSL Certificates of upstream servers."
msgstr "Validate SSL Certificates of upstream servers." msgstr "Validate SSL Certificates of upstream servers."
#: src/pages/stages/prompt/PromptStageForm.ts:100 #: src/pages/stages/password/PasswordStageForm.ts:60
msgid "Validate the user's password against the selected backend(s)."
msgstr "Validate the user's password against the selected backend(s)."
#: src/pages/stages/prompt/PromptStageForm.ts:103
msgid "Validation Policies" msgid "Validation Policies"
msgstr "Validation Policies" msgstr "Validation Policies"
@ -3655,6 +3719,10 @@ msgstr "Validity days"
msgid "Verification Certificate" msgid "Verification Certificate"
msgstr "Verification Certificate" msgstr "Verification Certificate"
#: src/pages/stages/email/EmailStageForm.ts:121
msgid "Verify the user's email address by sending them a one-time-link. Can also be used for recovery to verify the user's authenticity."
msgstr "Verify the user's email address by sending them a one-time-link. Can also be used for recovery to verify the user's authenticity."
#: src/pages/admin-overview/AdminOverviewPage.ts:56 #: src/pages/admin-overview/AdminOverviewPage.ts:56
msgid "Version" msgid "Version"
msgstr "Version" msgstr "Version"
@ -3700,7 +3768,7 @@ msgstr "Warning: Policy is not assigned."
msgid "Warning: Provider not assigned to any application." msgid "Warning: Provider not assigned to any application."
msgstr "Warning: Provider not assigned to any application." msgstr "Warning: Provider not assigned to any application."
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:107 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:110
msgid "WebAuthn Authenticators" msgid "WebAuthn Authenticators"
msgstr "WebAuthn Authenticators" msgstr "WebAuthn Authenticators"
@ -3720,15 +3788,15 @@ msgstr "Webhook (generic)"
msgid "Webhook URL" msgid "Webhook URL"
msgstr "Webhook URL" msgstr "Webhook URL"
#: src/pages/stages/identification/IdentificationStageForm.ts:101 #: src/pages/stages/identification/IdentificationStageForm.ts:104
msgid "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." msgid "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."
msgstr "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." msgstr "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."
#: src/pages/stages/email/EmailStageForm.ts:141 #: src/pages/stages/email/EmailStageForm.ts:144
msgid "When enabled, global Email connection settings will be used and connection settings below will be ignored." msgid "When enabled, global Email connection settings will be used and connection settings below will be ignored."
msgstr "When enabled, global Email connection settings will be used and connection settings below will be ignored." msgstr "When enabled, global Email connection settings will be used and connection settings below will be ignored."
#: src/pages/stages/identification/IdentificationStageForm.ts:92 #: src/pages/stages/identification/IdentificationStageForm.ts:95
msgid "When enabled, user fields are matched regardless of their casing." msgid "When enabled, user fields are matched regardless of their casing."
msgstr "When enabled, user fields are matched regardless of their casing." msgstr "When enabled, user fields are matched regardless of their casing."
@ -3758,6 +3826,14 @@ msgstr "Windows"
msgid "Workers" msgid "Workers"
msgstr "Workers" msgstr "Workers"
#: src/pages/stages/user_write/UserWriteStageForm.ts:51
msgid ""
"Write any data from the flow's context's 'prompt_data' to the currently pending user. If no user\n"
"is pending, a new user is created, and data is written to them."
msgstr ""
"Write any data from the flow's context's 'prompt_data' to the currently pending user. If no user\n"
"is pending, a new user is created, and data is written to them."
#: src/pages/sources/saml/SAMLSourceForm.ts:161 #: src/pages/sources/saml/SAMLSourceForm.ts:161
msgid "X509 Subject" msgid "X509 Subject"
msgstr "X509 Subject" msgstr "X509 Subject"
@ -3778,11 +3854,11 @@ msgstr "Yes"
msgid "You're currently impersonating {0}." msgid "You're currently impersonating {0}."
msgstr "You're currently impersonating {0}." msgstr "You're currently impersonating {0}."
#: src/pages/stages/password/PasswordStageForm.ts:76 #: src/pages/stages/password/PasswordStageForm.ts:79
msgid "authentik Builtin Database" msgid "authentik Builtin Database"
msgstr "authentik Builtin Database" msgstr "authentik Builtin Database"
#: src/pages/stages/password/PasswordStageForm.ts:79 #: src/pages/stages/password/PasswordStageForm.ts:82
msgid "authentik LDAP Backend" msgid "authentik LDAP Backend"
msgstr "authentik LDAP Backend" msgstr "authentik LDAP Backend"
@ -3797,11 +3873,11 @@ msgstr "no tabs defined"
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"
#: src/pages/stages/prompt/PromptStageForm.ts:79 #: src/pages/stages/prompt/PromptStageForm.ts:82
msgid "{0} (\"{1}\", of type {2})" msgid "{0} (\"{1}\", of type {2})"
msgstr "{0} (\"{1}\", of type {2})" msgstr "{0} (\"{1}\", of type {2})"
#: src/pages/stages/prompt/PromptStageForm.ts:112 #: src/pages/stages/prompt/PromptStageForm.ts:115
msgid "{0} ({1})" msgid "{0} ({1})"
msgstr "{0} ({1})" msgstr "{0} ({1})"

View File

@ -17,11 +17,11 @@ msgstr ""
msgid "-" msgid "-"
msgstr "" msgstr ""
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:69 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:72
msgid "6 digits, widely compatible" msgid "6 digits, widely compatible"
msgstr "" msgstr ""
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:72 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:75
msgid "8 digits, not compatible with apps like Google Authenticator" msgid "8 digits, not compatible with apps like Google Authenticator"
msgstr "" msgstr ""
@ -147,7 +147,7 @@ msgstr ""
msgid "Also known as Entity ID. Defaults the Metadata URL." msgid "Also known as Entity ID. Defaults the Metadata URL."
msgstr "" msgstr ""
#: src/pages/stages/consent/ConsentStageForm.ts:78 #: src/pages/stages/consent/ConsentStageForm.ts:81
msgid "Always require consent" msgid "Always require consent"
msgstr "" msgstr ""
@ -298,7 +298,7 @@ msgstr ""
msgid "Authorized application:" msgid "Authorized application:"
msgstr "" msgstr ""
#: src/pages/stages/password/PasswordStageForm.ts:71 #: src/pages/stages/password/PasswordStageForm.ts:74
msgid "Backends" msgid "Backends"
msgstr "" msgstr ""
@ -406,7 +406,7 @@ msgstr ""
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: src/pages/stages/identification/IdentificationStageForm.ts:89 #: src/pages/stages/identification/IdentificationStageForm.ts:92
msgid "Case insensitive matching" msgid "Case insensitive matching"
msgstr "" msgstr ""
@ -563,10 +563,10 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "" msgstr ""
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:71 #: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:74
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:77 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:80
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:115 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:118
#: src/pages/stages/password/PasswordStageForm.ts:86 #: src/pages/stages/password/PasswordStageForm.ts:89
msgid "Configuration flow" msgid "Configuration flow"
msgstr "" msgstr ""
@ -611,15 +611,15 @@ msgstr ""
msgid "Consent" msgid "Consent"
msgstr "" msgstr ""
#: src/pages/stages/consent/ConsentStageForm.ts:90 #: src/pages/stages/consent/ConsentStageForm.ts:93
msgid "Consent expires in" msgid "Consent expires in"
msgstr "" msgstr ""
#: src/pages/stages/consent/ConsentStageForm.ts:84 #: src/pages/stages/consent/ConsentStageForm.ts:87
msgid "Consent expires." msgid "Consent expires."
msgstr "" msgstr ""
#: src/pages/stages/consent/ConsentStageForm.ts:81 #: src/pages/stages/consent/ConsentStageForm.ts:84
msgid "Consent given last indefinitely" msgid "Consent given last indefinitely"
msgstr "" msgstr ""
@ -655,11 +655,11 @@ msgstr ""
#: src/flows/stages/dummy/DummyStage.ts:39 #: src/flows/stages/dummy/DummyStage.ts:39
#: src/flows/stages/password/PasswordStage.ts:71 #: src/flows/stages/password/PasswordStage.ts:71
#: src/flows/stages/prompt/PromptStage.ts:155 #: src/flows/stages/prompt/PromptStage.ts:155
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:91 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:94
msgid "Continue" msgid "Continue"
msgstr "" msgstr ""
#: src/pages/stages/invitation/InvitationStageForm.ts:67 #: src/pages/stages/invitation/InvitationStageForm.ts:70
msgid "Continue flow without invitation" msgid "Continue flow without invitation"
msgstr "" msgstr ""
@ -715,8 +715,8 @@ msgstr ""
#: src/pages/stages/invitation/InvitationListPage.ts:85 #: src/pages/stages/invitation/InvitationListPage.ts:85
#: src/pages/stages/prompt/PromptListPage.ts:96 #: src/pages/stages/prompt/PromptListPage.ts:96
#: src/pages/stages/prompt/PromptListPage.ts:104 #: src/pages/stages/prompt/PromptListPage.ts:104
#: src/pages/stages/prompt/PromptStageForm.ts:87 #: src/pages/stages/prompt/PromptStageForm.ts:90
#: src/pages/stages/prompt/PromptStageForm.ts:95 #: src/pages/stages/prompt/PromptStageForm.ts:98
#: src/pages/user-settings/tokens/UserTokenList.ts:50 #: src/pages/user-settings/tokens/UserTokenList.ts:50
#: src/pages/user-settings/tokens/UserTokenList.ts:58 #: src/pages/user-settings/tokens/UserTokenList.ts:58
#: src/pages/users/UserListPage.ts:143 #: src/pages/users/UserListPage.ts:143
@ -773,7 +773,7 @@ msgid "Create Policy"
msgstr "" msgstr ""
#: src/pages/stages/prompt/PromptListPage.ts:99 #: src/pages/stages/prompt/PromptListPage.ts:99
#: src/pages/stages/prompt/PromptStageForm.ts:90 #: src/pages/stages/prompt/PromptStageForm.ts:93
msgid "Create Prompt" msgid "Create Prompt"
msgstr "" msgstr ""
@ -896,11 +896,17 @@ msgstr ""
msgid "Delete temporary users after" msgid "Delete temporary users after"
msgstr "" msgstr ""
#: src/pages/stages/user_delete/UserDeleteStageForm.ts:51
msgid ""
"Delete the currently pending user. CAUTION, this stage does not ask for\n"
"confirmation. Use a consent stage to ensure the user is aware of their actions."
msgstr ""
#: src/elements/forms/DeleteForm.ts:62 #: src/elements/forms/DeleteForm.ts:62
msgid "Delete {0}" msgid "Delete {0}"
msgstr "" msgstr ""
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:88 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:91
msgid "Deny the user access" msgid "Deny the user access"
msgstr "" msgstr ""
@ -928,11 +934,11 @@ msgstr ""
msgid "Determines how authentik sends the response back to the Service Provider." msgid "Determines how authentik sends the response back to the Service Provider."
msgstr "" msgstr ""
#: src/pages/stages/user_login/UserLoginStageForm.ts:67 #: src/pages/stages/user_login/UserLoginStageForm.ts:70
msgid "Determines how long a session lasts. Default of 0 seconds means that the sessions lasts until the browser is closed. (Format: hours=-1;minutes=-2;seconds=-3)." msgid "Determines how long a session lasts. Default of 0 seconds means that the sessions lasts until the browser is closed. (Format: hours=-1;minutes=-2;seconds=-3)."
msgstr "" msgstr ""
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:110 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:113
msgid "Device classes which can be used to authenticate." msgid "Device classes which can be used to authenticate."
msgstr "" msgstr ""
@ -945,7 +951,7 @@ msgstr ""
msgid "Digest algorithm" msgid "Digest algorithm"
msgstr "" msgstr ""
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:64 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:67
msgid "Digits" msgid "Digits"
msgstr "" msgstr ""
@ -979,6 +985,10 @@ msgstr ""
msgid "Download" msgid "Download"
msgstr "" msgstr ""
#: src/pages/stages/dummy/DummyStageForm.ts:51
msgid "Dummy stage used for testing. Shows a simple continue button and always passes."
msgstr ""
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts:226 #: src/pages/providers/oauth2/OAuth2ProviderForm.ts:226
msgid "Each provider has a different issuer, based on the application slug." msgid "Each provider has a different issuer, based on the application slug."
msgstr "" msgstr ""
@ -1037,7 +1047,7 @@ msgid "Either no applications are defined, or you don't have access to any."
msgstr "" msgstr ""
#: src/pages/events/TransportForm.ts:46 #: src/pages/events/TransportForm.ts:46
#: src/pages/stages/identification/IdentificationStageForm.ts:79 #: src/pages/stages/identification/IdentificationStageForm.ts:82
#: src/pages/user-settings/UserDetailsPage.ts:71 #: src/pages/user-settings/UserDetailsPage.ts:71
#: src/pages/users/UserForm.ts:61 #: src/pages/users/UserForm.ts:61
#: src/pages/users/UserViewPage.ts:101 #: src/pages/users/UserViewPage.ts:101
@ -1087,7 +1097,7 @@ msgstr ""
#: src/pages/sources/oauth/OAuthSourceForm.ts:186 #: src/pages/sources/oauth/OAuthSourceForm.ts:186
#: src/pages/sources/saml/SAMLSourceForm.ts:266 #: src/pages/sources/saml/SAMLSourceForm.ts:266
#: src/pages/stages/identification/IdentificationStageForm.ts:104 #: src/pages/stages/identification/IdentificationStageForm.ts:107
msgid "Enrollment flow" msgid "Enrollment flow"
msgstr "" msgstr ""
@ -1235,7 +1245,7 @@ msgstr ""
msgid "External host" msgid "External host"
msgstr "" msgstr ""
#: src/pages/stages/password/PasswordStageForm.ts:108 #: src/pages/stages/password/PasswordStageForm.ts:111
msgid "Failed attempts before cancel" msgid "Failed attempts before cancel"
msgstr "" msgstr ""
@ -1280,11 +1290,11 @@ msgstr ""
msgid "Field which contains members of a group." msgid "Field which contains members of a group."
msgstr "" msgstr ""
#: src/pages/stages/prompt/PromptStageForm.ts:66 #: src/pages/stages/prompt/PromptStageForm.ts:69
msgid "Fields" msgid "Fields"
msgstr "" msgstr ""
#: src/pages/stages/identification/IdentificationStageForm.ts:82 #: src/pages/stages/identification/IdentificationStageForm.ts:85
msgid "Fields a user can identify themselves with." msgid "Fields a user can identify themselves with."
msgstr "" msgstr ""
@ -1316,12 +1326,12 @@ msgstr ""
msgid "Flow used before authentication." msgid "Flow used before authentication."
msgstr "" msgstr ""
#: src/pages/stages/password/PasswordStageForm.ts:105 #: src/pages/stages/password/PasswordStageForm.ts:108
msgid "Flow used by an authenticated user to configure their password. If empty, user will not be able to configure change their password." msgid "Flow used by an authenticated user to configure their password. If empty, user will not be able to configure change their password."
msgstr "" msgstr ""
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:89 #: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:93
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:95 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:98
msgid "Flow used by an authenticated user to configure this Stage. If empty, user will not be able to configure this stage." msgid "Flow used by an authenticated user to configure this Stage. If empty, user will not be able to configure this stage."
msgstr "" msgstr ""
@ -1343,7 +1353,7 @@ msgstr ""
msgid "Flows describe a chain of Stages to authenticate, enroll or recover a user. Stages are chosen based on policies applied to them." msgid "Flows describe a chain of Stages to authenticate, enroll or recover a user. Stages are chosen based on policies applied to them."
msgstr "" msgstr ""
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:85 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:88
msgid "Force the user to configure an authenticator" msgid "Force the user to configure an authenticator"
msgstr "" msgstr ""
@ -1447,15 +1457,15 @@ msgstr ""
#: src/pages/providers/saml/SAMLProviderForm.ts:171 #: src/pages/providers/saml/SAMLProviderForm.ts:171
#: src/pages/sources/ldap/LDAPSourceForm.ts:167 #: src/pages/sources/ldap/LDAPSourceForm.ts:167
#: src/pages/sources/ldap/LDAPSourceForm.ts:193 #: src/pages/sources/ldap/LDAPSourceForm.ts:193
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:111 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:114
#: src/pages/stages/identification/IdentificationStageForm.ts:83 #: src/pages/stages/identification/IdentificationStageForm.ts:86
#: src/pages/stages/password/PasswordStageForm.ts:83 #: src/pages/stages/password/PasswordStageForm.ts:86
#: src/pages/stages/prompt/PromptStageForm.ts:84 #: src/pages/stages/prompt/PromptStageForm.ts:87
#: src/pages/stages/prompt/PromptStageForm.ts:118 #: src/pages/stages/prompt/PromptStageForm.ts:121
msgid "Hold control/command to select multiple items." msgid "Hold control/command to select multiple items."
msgstr "" msgstr ""
#: src/pages/stages/password/PasswordStageForm.ts:112 #: src/pages/stages/password/PasswordStageForm.ts:115
msgid "How many attempts a user has before the flow is canceled. To lock the user out, use a reputation policy and a user_write stage." msgid "How many attempts a user has before the flow is canceled. To lock the user out, use a reputation policy and a user_write stage."
msgstr "" msgstr ""
@ -1488,7 +1498,7 @@ msgstr ""
msgid "If left empty, authentik will try to extract the launch URL based on the selected provider." msgid "If left empty, authentik will try to extract the launch URL based on the selected provider."
msgstr "" msgstr ""
#: src/pages/stages/invitation/InvitationStageForm.ts:70 #: src/pages/stages/invitation/InvitationStageForm.ts:73
msgid "If this flag is set, this Stage will jump to the next Stage when no Invitation is given. By default this Stage will cancel the Flow when no invitation is given." msgid "If this flag is set, this Stage will jump to the next Stage when no Invitation is given. By default this Stage will cancel the Flow when no invitation is given."
msgstr "" msgstr ""
@ -1624,6 +1634,10 @@ msgstr ""
msgid "Launch URL" msgid "Launch URL"
msgstr "" msgstr ""
#: src/pages/stages/identification/IdentificationStageForm.ts:60
msgid "Let the user identify themselves with their username or Email address."
msgstr ""
#: src/interfaces/AdminInterface.ts:16 #: src/interfaces/AdminInterface.ts:16
msgid "Library" msgid "Library"
msgstr "" msgstr ""
@ -1690,15 +1704,15 @@ msgstr ""
#: src/pages/sources/saml/SAMLSourceForm.ts:240 #: src/pages/sources/saml/SAMLSourceForm.ts:240
#: src/pages/sources/saml/SAMLSourceForm.ts:261 #: src/pages/sources/saml/SAMLSourceForm.ts:261
#: src/pages/sources/saml/SAMLSourceForm.ts:282 #: src/pages/sources/saml/SAMLSourceForm.ts:282
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:87 #: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:90
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:93 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:96
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:128 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:131
#: src/pages/stages/email/EmailStageForm.ts:169 #: src/pages/stages/email/EmailStageForm.ts:172
#: src/pages/stages/identification/IdentificationStageForm.ts:117 #: src/pages/stages/identification/IdentificationStageForm.ts:120
#: src/pages/stages/identification/IdentificationStageForm.ts:135 #: src/pages/stages/identification/IdentificationStageForm.ts:138
#: src/pages/stages/password/PasswordStageForm.ts:103 #: src/pages/stages/password/PasswordStageForm.ts:106
#: src/pages/stages/prompt/PromptStageForm.ts:82 #: src/pages/stages/prompt/PromptStageForm.ts:85
#: src/pages/stages/prompt/PromptStageForm.ts:115 #: src/pages/stages/prompt/PromptStageForm.ts:118
msgid "Loading..." msgid "Loading..."
msgstr "" msgstr ""
@ -1708,6 +1722,10 @@ msgstr ""
msgid "Local" msgid "Local"
msgstr "" msgstr ""
#: src/pages/stages/user_login/UserLoginStageForm.ts:52
msgid "Log the currently pending user in."
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts:88 #: src/pages/sources/ldap/LDAPSourceForm.ts:88
msgid "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP." msgid "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP."
msgstr "" msgstr ""
@ -1793,7 +1811,7 @@ msgstr ""
#: src/pages/events/TransportForm.ts:79 #: src/pages/events/TransportForm.ts:79
#: src/pages/events/TransportListPage.ts:47 #: src/pages/events/TransportListPage.ts:47
#: src/pages/stages/consent/ConsentStageForm.ts:65 #: src/pages/stages/consent/ConsentStageForm.ts:68
msgid "Mode" msgid "Mode"
msgstr "" msgstr ""
@ -1852,23 +1870,23 @@ msgstr ""
#: src/pages/sources/saml/SAMLSourceForm.ts:54 #: src/pages/sources/saml/SAMLSourceForm.ts:54
#: src/pages/sources/saml/SAMLSourceViewPage.ts:77 #: src/pages/sources/saml/SAMLSourceViewPage.ts:77
#: src/pages/stages/StageListPage.ts:65 #: src/pages/stages/StageListPage.ts:65
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:54 #: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:57
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:53 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:56
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:61 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:64
#: src/pages/stages/authenticator_webauthn/AuthenticateWebAuthnStageForm.ts:51 #: src/pages/stages/authenticator_webauthn/AuthenticateWebAuthnStageForm.ts:54
#: src/pages/stages/captcha/CaptchaStageForm.ts:52 #: src/pages/stages/captcha/CaptchaStageForm.ts:55
#: src/pages/stages/consent/ConsentStageForm.ts:54 #: src/pages/stages/consent/ConsentStageForm.ts:57
#: src/pages/stages/deny/DenyStageForm.ts:51 #: src/pages/stages/deny/DenyStageForm.ts:54
#: src/pages/stages/dummy/DummyStageForm.ts:51 #: src/pages/stages/dummy/DummyStageForm.ts:54
#: src/pages/stages/email/EmailStageForm.ts:121 #: src/pages/stages/email/EmailStageForm.ts:124
#: src/pages/stages/identification/IdentificationStageForm.ts:60 #: src/pages/stages/identification/IdentificationStageForm.ts:63
#: src/pages/stages/invitation/InvitationStageForm.ts:53 #: src/pages/stages/invitation/InvitationStageForm.ts:56
#: src/pages/stages/password/PasswordStageForm.ts:60 #: src/pages/stages/password/PasswordStageForm.ts:63
#: src/pages/stages/prompt/PromptStageForm.ts:55 #: src/pages/stages/prompt/PromptStageForm.ts:58
#: src/pages/stages/user_delete/UserDeleteStageForm.ts:51 #: src/pages/stages/user_delete/UserDeleteStageForm.ts:55
#: src/pages/stages/user_login/UserLoginStageForm.ts:52 #: src/pages/stages/user_login/UserLoginStageForm.ts:55
#: src/pages/stages/user_logout/UserLogoutStageForm.ts:51 #: src/pages/stages/user_logout/UserLogoutStageForm.ts:54
#: src/pages/stages/user_write/UserWriteStageForm.ts:51 #: src/pages/stages/user_write/UserWriteStageForm.ts:55
#: src/pages/user-settings/UserDetailsPage.ts:64 #: src/pages/user-settings/UserDetailsPage.ts:64
#: src/pages/users/UserForm.ts:54 #: src/pages/users/UserForm.ts:54
#: src/pages/users/UserListPage.ts:49 #: src/pages/users/UserListPage.ts:49
@ -1969,7 +1987,7 @@ msgstr ""
msgid "Not available" msgid "Not available"
msgstr "" msgstr ""
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:72 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:75
msgid "Not configured action" msgid "Not configured action"
msgstr "" msgstr ""
@ -2057,7 +2075,7 @@ msgstr ""
msgid "Object uniqueness field" msgid "Object uniqueness field"
msgstr "" msgstr ""
#: src/pages/stages/consent/ConsentStageForm.ts:94 #: src/pages/stages/consent/ConsentStageForm.ts:97
msgid "Offset after which consent expires. (Format: hours=1;minutes=2;seconds=3)." msgid "Offset after which consent expires. (Format: hours=1;minutes=2;seconds=3)."
msgstr "" msgstr ""
@ -2098,11 +2116,11 @@ msgstr ""
msgid "Optional data which is loaded into the flow's 'prompt_data' context variable. YAML or JSON." msgid "Optional data which is loaded into the flow's 'prompt_data' context variable. YAML or JSON."
msgstr "" msgstr ""
#: src/pages/stages/identification/IdentificationStageForm.ts:119 #: src/pages/stages/identification/IdentificationStageForm.ts:122
msgid "Optional enrollment flow, which is linked at the bottom of the page." msgid "Optional enrollment flow, which is linked at the bottom of the page."
msgstr "" msgstr ""
#: src/pages/stages/identification/IdentificationStageForm.ts:137 #: src/pages/stages/identification/IdentificationStageForm.ts:140
msgid "Optional recovery flow, which is linked at the bottom of the page." msgid "Optional recovery flow, which is linked at the bottom of the page."
msgstr "" msgstr ""
@ -2285,7 +2303,7 @@ msgid "Pre-authentication flow"
msgstr "" msgstr ""
#: src/pages/crypto/CertificateKeyPairForm.ts:61 #: src/pages/crypto/CertificateKeyPairForm.ts:61
#: src/pages/stages/captcha/CaptchaStageForm.ts:70 #: src/pages/stages/captcha/CaptchaStageForm.ts:73
msgid "Private Key" msgid "Private Key"
msgstr "" msgstr ""
@ -2293,7 +2311,7 @@ msgstr ""
msgid "Private key available?" msgid "Private key available?"
msgstr "" msgstr ""
#: src/pages/stages/captcha/CaptchaStageForm.ts:75 #: src/pages/stages/captcha/CaptchaStageForm.ts:78
msgid "Private key, acquired from https://www.google.com/recaptcha/intro/v3.html." msgid "Private key, acquired from https://www.google.com/recaptcha/intro/v3.html."
msgstr "" msgstr ""
@ -2306,6 +2324,10 @@ msgstr ""
msgid "Prompt" msgid "Prompt"
msgstr "" msgstr ""
#: src/pages/stages/consent/ConsentStageForm.ts:54
msgid "Prompt for the user's consent. The consent can either be permanent or expire in a defined amount of time."
msgstr ""
#: src/interfaces/AdminInterface.ts:29 #: src/interfaces/AdminInterface.ts:29
#: src/pages/stages/prompt/PromptListPage.ts:28 #: src/pages/stages/prompt/PromptListPage.ts:28
msgid "Prompts" msgid "Prompts"
@ -2381,11 +2403,11 @@ msgstr ""
msgid "Public" msgid "Public"
msgstr "" msgstr ""
#: src/pages/stages/captcha/CaptchaStageForm.ts:63 #: src/pages/stages/captcha/CaptchaStageForm.ts:66
msgid "Public Key" msgid "Public Key"
msgstr "" msgstr ""
#: src/pages/stages/captcha/CaptchaStageForm.ts:67 #: src/pages/stages/captcha/CaptchaStageForm.ts:70
msgid "Public key, acquired from https://www.google.com/recaptcha/intro/v3.html." msgid "Public key, acquired from https://www.google.com/recaptcha/intro/v3.html."
msgstr "" msgstr ""
@ -2429,7 +2451,7 @@ msgstr ""
msgid "Recovery" msgid "Recovery"
msgstr "" msgstr ""
#: src/pages/stages/identification/IdentificationStageForm.ts:122 #: src/pages/stages/identification/IdentificationStageForm.ts:125
msgid "Recovery flow" msgid "Recovery flow"
msgstr "" msgstr ""
@ -2471,6 +2493,10 @@ msgstr ""
msgid "Related" msgid "Related"
msgstr "" msgstr ""
#: src/pages/stages/user_logout/UserLogoutStageForm.ts:51
msgid "Remove the user from the current session."
msgstr ""
#: src/pages/events/EventInfo.ts:145 #: src/pages/events/EventInfo.ts:145
#: src/pages/events/EventInfo.ts:164 #: src/pages/events/EventInfo.ts:164
msgid "Request" msgid "Request"
@ -2640,7 +2666,7 @@ msgstr ""
msgid "Select which transports should be used to notify the user. If none are selected, the notification will only be shown in the authentik UI." msgid "Select which transports should be used to notify the user. If none are selected, the notification will only be shown in the authentik UI."
msgstr "" msgstr ""
#: src/pages/stages/prompt/PromptStageForm.ts:117 #: src/pages/stages/prompt/PromptStageForm.ts:120
msgid "Selected policies are executed when the stage is submitted to validate the data." msgid "Selected policies are executed when the stage is submitted to validate the data."
msgstr "" msgstr ""
@ -2648,7 +2674,7 @@ msgstr ""
msgid "Selecting a service-connection enables the management of the outpost by authentik." msgid "Selecting a service-connection enables the management of the outpost by authentik."
msgstr "" msgstr ""
#: src/pages/stages/password/PasswordStageForm.ts:82 #: src/pages/stages/password/PasswordStageForm.ts:85
msgid "Selection of backends to test the password against." msgid "Selection of backends to test the password against."
msgstr "" msgstr ""
@ -2689,7 +2715,7 @@ msgstr ""
msgid "Service connection" msgid "Service connection"
msgstr "" msgstr ""
#: src/pages/stages/user_login/UserLoginStageForm.ts:63 #: src/pages/stages/user_login/UserLoginStageForm.ts:66
msgid "Session duration" msgid "Session duration"
msgstr "" msgstr ""
@ -2722,7 +2748,11 @@ msgstr ""
msgid "Severity" msgid "Severity"
msgstr "" msgstr ""
#: src/pages/stages/identification/IdentificationStageForm.ts:98 #: src/pages/stages/prompt/PromptStageForm.ts:55
msgid "Show arbitrary input fields to the user, for example during enrollment. Data is saved in the flow context under the 'prompt_data' variable."
msgstr ""
#: src/pages/stages/identification/IdentificationStageForm.ts:101
msgid "Show matched user" msgid "Show matched user"
msgstr "" msgstr ""
@ -2802,21 +2832,37 @@ msgstr ""
msgid "Stage binding" msgid "Stage binding"
msgstr "" msgstr ""
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:130 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:133
msgid "Stage used to configure Authenticator when user doesn't have any compatible devices. After this configuration Stage passes, the user is not prompted again." msgid "Stage used to configure Authenticator when user doesn't have any compatible devices. After this configuration Stage passes, the user is not prompted again."
msgstr "" msgstr ""
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:61 #: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:53
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:60 msgid "Stage used to configure a TOTP authenticator (i.e. Authy/Google Authenticator)."
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:68 msgstr ""
#: src/pages/stages/captcha/CaptchaStageForm.ts:59
#: src/pages/stages/consent/ConsentStageForm.ts:61 #: src/pages/stages/authenticator_webauthn/AuthenticateWebAuthnStageForm.ts:51
#: src/pages/stages/email/EmailStageForm.ts:128 msgid "Stage used to configure a WebAutnn authenticator (i.e. Yubikey, FaceID/Windows Hello)."
#: src/pages/stages/identification/IdentificationStageForm.ts:67 msgstr ""
#: src/pages/stages/invitation/InvitationStageForm.ts:60
#: src/pages/stages/password/PasswordStageForm.ts:67 #: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:54
#: src/pages/stages/prompt/PromptStageForm.ts:62 msgid "Stage used to configure a static authenticator (i.e. static tokens). This stage should be used for configuration flows."
#: src/pages/stages/user_login/UserLoginStageForm.ts:59 msgstr ""
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:61
msgid "Stage used to validate any authenticator. This stage should be used during authentication or authorization flows."
msgstr ""
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:64
#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts:63
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:71
#: src/pages/stages/captcha/CaptchaStageForm.ts:62
#: src/pages/stages/consent/ConsentStageForm.ts:64
#: src/pages/stages/email/EmailStageForm.ts:131
#: src/pages/stages/identification/IdentificationStageForm.ts:70
#: src/pages/stages/invitation/InvitationStageForm.ts:63
#: src/pages/stages/password/PasswordStageForm.ts:70
#: src/pages/stages/prompt/PromptStageForm.ts:65
#: src/pages/stages/user_login/UserLoginStageForm.ts:62
msgid "Stage-specific settings" msgid "Stage-specific settings"
msgstr "" msgstr ""
@ -2828,14 +2874,14 @@ msgid "Stages"
msgstr "" msgstr ""
#: src/pages/stages/StageListPage.ts:47 #: src/pages/stages/StageListPage.ts:47
msgid "Stages are single steps of a Flow that a user is guided through." msgid "Stages are single steps of a Flow that a user is guided through. A stage can only be executed from within a flow."
msgstr "" msgstr ""
#: src/pages/outposts/ServiceConnectionListPage.ts:56 #: src/pages/outposts/ServiceConnectionListPage.ts:56
msgid "State" msgid "State"
msgstr "" msgstr ""
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:101 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:104
#: src/pages/user-settings/settings/UserSettingsAuthenticatorTOTP.ts:77 #: src/pages/user-settings/settings/UserSettingsAuthenticatorTOTP.ts:77
msgid "Static Tokens" msgid "Static Tokens"
msgstr "" msgstr ""
@ -2844,6 +2890,10 @@ msgstr ""
msgid "Static: Static value, displayed as-is." msgid "Static: Static value, displayed as-is."
msgstr "" msgstr ""
#: src/pages/stages/deny/DenyStageForm.ts:51
msgid "Statically deny the flow. To use this stage effectively, disable *Evaluate on plan* on the respective binding."
msgstr ""
#: src/pages/system-tasks/SystemTaskListPage.ts:57 #: src/pages/system-tasks/SystemTaskListPage.ts:57
msgid "Status" msgid "Status"
msgstr "" msgstr ""
@ -2862,7 +2912,7 @@ msgstr ""
msgid "Stop impersonation" msgid "Stop impersonation"
msgstr "" msgstr ""
#: src/pages/stages/email/EmailStageForm.ts:151 #: src/pages/stages/email/EmailStageForm.ts:154
msgid "Subject" msgid "Subject"
msgstr "" msgstr ""
@ -3181,7 +3231,7 @@ msgstr ""
msgid "TLS Verification Certificate" msgid "TLS Verification Certificate"
msgstr "" msgstr ""
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:104 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:107
msgid "TOTP Authenticators" msgid "TOTP Authenticators"
msgstr "" msgstr ""
@ -3197,7 +3247,7 @@ msgstr ""
msgid "Task finished with warnings" msgid "Task finished with warnings"
msgstr "" msgstr ""
#: src/pages/stages/email/EmailStageForm.ts:157 #: src/pages/stages/email/EmailStageForm.ts:160
msgid "Template" msgid "Template"
msgstr "" msgstr ""
@ -3252,11 +3302,19 @@ msgstr ""
msgid "These policies control which users can access this source." msgid "These policies control which users can access this source."
msgstr "" msgstr ""
#: src/pages/stages/invitation/InvitationStageForm.ts:53
msgid "This stage can be included in enrollment flows to accept invitations."
msgstr ""
#: src/pages/stages/captcha/CaptchaStageForm.ts:52
msgid "This stage checks the user's current session against the Google reCaptcha service."
msgstr ""
#: src/pages/policies/reputation/ReputationPolicyForm.ts:94 #: src/pages/policies/reputation/ReputationPolicyForm.ts:94
msgid "Threshold" msgid "Threshold"
msgstr "" msgstr ""
#: src/pages/stages/email/EmailStageForm.ts:148 #: src/pages/stages/email/EmailStageForm.ts:151
msgid "Time in minutes the token sent is valid." msgid "Time in minutes the token sent is valid."
msgstr "" msgstr ""
@ -3288,11 +3346,11 @@ msgstr ""
msgid "Token URL" msgid "Token URL"
msgstr "" msgstr ""
#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:65 #: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts:68
msgid "Token count" msgid "Token count"
msgstr "" msgstr ""
#: src/pages/stages/email/EmailStageForm.ts:144 #: src/pages/stages/email/EmailStageForm.ts:147
msgid "Token expiry" msgid "Token expiry"
msgstr "" msgstr ""
@ -3529,7 +3587,7 @@ msgstr ""
msgid "Use a security key to prove your identity." msgid "Use a security key to prove your identity."
msgstr "" msgstr ""
#: src/pages/stages/email/EmailStageForm.ts:138 #: src/pages/stages/email/EmailStageForm.ts:141
msgid "Use global settings" msgid "Use global settings"
msgstr "" msgstr ""
@ -3563,8 +3621,8 @@ msgstr ""
msgid "User details" msgid "User details"
msgstr "" msgstr ""
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:96 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:99
#: src/pages/stages/identification/IdentificationStageForm.ts:71 #: src/pages/stages/identification/IdentificationStageForm.ts:74
msgid "User fields" msgid "User fields"
msgstr "" msgstr ""
@ -3602,7 +3660,7 @@ msgstr ""
msgid "Userinfo URL" msgid "Userinfo URL"
msgstr "" msgstr ""
#: src/pages/stages/identification/IdentificationStageForm.ts:76 #: src/pages/stages/identification/IdentificationStageForm.ts:79
#: src/pages/user-settings/UserDetailsPage.ts:57 #: src/pages/user-settings/UserDetailsPage.ts:57
#: src/pages/users/UserForm.ts:47 #: src/pages/users/UserForm.ts:47
#: src/pages/users/UserViewPage.ts:85 #: src/pages/users/UserViewPage.ts:85
@ -3635,7 +3693,11 @@ msgstr ""
msgid "Validate SSL Certificates of upstream servers." msgid "Validate SSL Certificates of upstream servers."
msgstr "" msgstr ""
#: src/pages/stages/prompt/PromptStageForm.ts:100 #: src/pages/stages/password/PasswordStageForm.ts:60
msgid "Validate the user's password against the selected backend(s)."
msgstr ""
#: src/pages/stages/prompt/PromptStageForm.ts:103
msgid "Validation Policies" msgid "Validation Policies"
msgstr "" msgstr ""
@ -3647,6 +3709,10 @@ msgstr ""
msgid "Verification Certificate" msgid "Verification Certificate"
msgstr "" msgstr ""
#: src/pages/stages/email/EmailStageForm.ts:121
msgid "Verify the user's email address by sending them a one-time-link. Can also be used for recovery to verify the user's authenticity."
msgstr ""
#: src/pages/admin-overview/AdminOverviewPage.ts:56 #: src/pages/admin-overview/AdminOverviewPage.ts:56
msgid "Version" msgid "Version"
msgstr "" msgstr ""
@ -3692,7 +3758,7 @@ msgstr ""
msgid "Warning: Provider not assigned to any application." msgid "Warning: Provider not assigned to any application."
msgstr "" msgstr ""
#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:107 #: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts:110
msgid "WebAuthn Authenticators" msgid "WebAuthn Authenticators"
msgstr "" msgstr ""
@ -3712,15 +3778,15 @@ msgstr ""
msgid "Webhook URL" msgid "Webhook URL"
msgstr "" msgstr ""
#: src/pages/stages/identification/IdentificationStageForm.ts:101 #: src/pages/stages/identification/IdentificationStageForm.ts:104
msgid "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." msgid "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."
msgstr "" msgstr ""
#: src/pages/stages/email/EmailStageForm.ts:141 #: src/pages/stages/email/EmailStageForm.ts:144
msgid "When enabled, global Email connection settings will be used and connection settings below will be ignored." msgid "When enabled, global Email connection settings will be used and connection settings below will be ignored."
msgstr "" msgstr ""
#: src/pages/stages/identification/IdentificationStageForm.ts:92 #: src/pages/stages/identification/IdentificationStageForm.ts:95
msgid "When enabled, user fields are matched regardless of their casing." msgid "When enabled, user fields are matched regardless of their casing."
msgstr "" msgstr ""
@ -3750,6 +3816,12 @@ msgstr ""
msgid "Workers" msgid "Workers"
msgstr "" msgstr ""
#: src/pages/stages/user_write/UserWriteStageForm.ts:51
msgid ""
"Write any data from the flow's context's 'prompt_data' to the currently pending user. If no user\n"
"is pending, a new user is created, and data is written to them."
msgstr ""
#: src/pages/sources/saml/SAMLSourceForm.ts:161 #: src/pages/sources/saml/SAMLSourceForm.ts:161
msgid "X509 Subject" msgid "X509 Subject"
msgstr "" msgstr ""
@ -3770,11 +3842,11 @@ msgstr ""
msgid "You're currently impersonating {0}." msgid "You're currently impersonating {0}."
msgstr "" msgstr ""
#: src/pages/stages/password/PasswordStageForm.ts:76 #: src/pages/stages/password/PasswordStageForm.ts:79
msgid "authentik Builtin Database" msgid "authentik Builtin Database"
msgstr "" msgstr ""
#: src/pages/stages/password/PasswordStageForm.ts:79 #: src/pages/stages/password/PasswordStageForm.ts:82
msgid "authentik LDAP Backend" msgid "authentik LDAP Backend"
msgstr "" msgstr ""
@ -3789,11 +3861,11 @@ msgstr ""
msgid "{0}" msgid "{0}"
msgstr "" msgstr ""
#: src/pages/stages/prompt/PromptStageForm.ts:79 #: src/pages/stages/prompt/PromptStageForm.ts:82
msgid "{0} (\"{1}\", of type {2})" msgid "{0} (\"{1}\", of type {2})"
msgstr "" msgstr ""
#: src/pages/stages/prompt/PromptStageForm.ts:112 #: src/pages/stages/prompt/PromptStageForm.ts:115
msgid "{0} ({1})" msgid "{0} ({1})"
msgstr "" msgstr ""

View File

@ -39,7 +39,7 @@ export class StageListPage extends TablePage<Stage> {
return t`Stages`; return t`Stages`;
} }
pageDescription(): string | undefined { pageDescription(): string | undefined {
return t`Stages are single steps of a Flow that a user is guided through.`; return t`Stages are single steps of a Flow that a user is guided through. A stage can only be executed from within a flow.`;
} }
pageIcon(): string { pageIcon(): string {
return "pf-icon pf-icon-plugged"; return "pf-icon pf-icon-plugged";

View File

@ -47,6 +47,9 @@ export class AuthenticatorStaticStageForm extends Form<AuthenticatorStaticStage>
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Stage used to configure a static authenticator (i.e. static tokens). This stage should be used for configuration flows.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}
@ -82,7 +85,9 @@ export class AuthenticatorStaticStageForm extends Form<AuthenticatorStaticStage>
}); });
}), html`<option>${t`Loading...`}</option>`)} }), html`<option>${t`Loading...`}</option>`)}
</select> </select>
<p class="pf-c-form__helper-text">${t`Flow used by an authenticated user to configure this Stage. If empty, user will not be able to configure this stage.`}</p> <p class="pf-c-form__helper-text">
${t`Flow used by an authenticated user to configure this Stage. If empty, user will not be able to configure this stage.`}
</p>
</ak-form-element-horizontal> </ak-form-element-horizontal>
</div> </div>
</ak-form-group> </ak-form-group>

View File

@ -46,6 +46,9 @@ export class AuthenticatorTOTPStageForm extends Form<AuthenticatorTOTPStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Stage used to configure a TOTP authenticator (i.e. Authy/Google Authenticator).`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -56,6 +56,9 @@ export class AuthenticatorValidateStageForm extends Form<AuthenticatorValidateSt
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Stage used to validate any authenticator. This stage should be used during authentication or authorization flows.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -44,6 +44,9 @@ export class AuthenticateWebAuthnStageForm extends Form<AuthenticateWebAuthnStag
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Stage used to configure a WebAutnn authenticator (i.e. Yubikey, FaceID/Windows Hello).`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -45,6 +45,9 @@ export class CaptchaStageForm extends Form<CaptchaStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`This stage checks the user's current session against the Google reCaptcha service.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -49,6 +49,9 @@ export class ConsentStageForm extends Form<ConsentStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Prompt for the user's consent. The consent can either be permanent or expire in a defined amount of time.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -44,6 +44,9 @@ export class DenyStageForm extends Form<DenyStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Statically deny the flow. To use this stage effectively, disable *Evaluate on plan* on the respective binding.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -44,6 +44,9 @@ export class DummyStageForm extends Form<DummyStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Dummy stage used for testing. Shows a simple continue button and always passes.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -116,6 +116,9 @@ export class EmailStageForm extends Form<EmailStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Verify the user's email address by sending them a one-time-link. Can also be used for recovery to verify the user's authenticity.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -53,6 +53,9 @@ export class IdentificationStageForm extends Form<IdentificationStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Let the user identify themselves with their username or Email address.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -46,6 +46,9 @@ export class InvitationStageForm extends Form<InvitationStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`This stage can be included in enrollment flows to accept invitations.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -53,6 +53,9 @@ export class PasswordStageForm extends Form<PasswordStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Validate the user's password against the selected backend(s).`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -48,6 +48,9 @@ export class PromptStageForm extends Form<PromptStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Show arbitrary input fields to the user, for example during enrollment. Data is saved in the flow context under the 'prompt_data' variable.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -44,6 +44,10 @@ export class UserDeleteStageForm extends Form<UserDeleteStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Delete the currently pending user. CAUTION, this stage does not ask for
confirmation. Use a consent stage to ensure the user is aware of their actions.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -45,6 +45,9 @@ export class UserLoginStageForm extends Form<UserLoginStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Log the currently pending user in.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -44,6 +44,9 @@ export class UserLogoutStageForm extends Form<UserLogoutStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Remove the user from the current session.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}

View File

@ -44,6 +44,10 @@ export class UserWriteStageForm extends Form<UserWriteStage> {
renderForm(): TemplateResult { renderForm(): TemplateResult {
return html`<form class="pf-c-form pf-m-horizontal"> return html`<form class="pf-c-form pf-m-horizontal">
<div class="form-help-text">
${t`Write any data from the flow's context's 'prompt_data' to the currently pending user. If no user
is pending, a new user is created, and data is written to them.`}
</div>
<ak-form-element-horizontal <ak-form-element-horizontal
label=${t`Name`} label=${t`Name`}
?required=${true} ?required=${true}