mirror of
https://github.com/zitadel/zitadel.git
synced 2025-10-08 19:21:32 +00:00

* feat: jwt idp * feat: command side * feat: add tests * fill idp views with jwt idps and return apis * add jwtEndpoint to jwt idp * begin jwt request handling * merge * handle jwt idp * cleanup * fixes * autoregister * get token from specific header name * error handling * fix texts * handle renderExternalNotFoundOption Co-authored-by: fabi <fabienne.gerschwiler@gmail.com>
364 lines
12 KiB
YAML
364 lines
12 KiB
YAML
Login:
|
|
Title: Welcome back!
|
|
Description: Enter your login data.
|
|
TitleLinking: Login for user linking
|
|
DescriptionLinking: Enter your login data to link your external user with a ZITADEL user.
|
|
LoginNameLabel: Loginname
|
|
UsernamePlaceHolder: username
|
|
LoginnamePlaceHolder: username@domain
|
|
ExternalUserDescription: Login with an external user.
|
|
MustBeMemberOfOrg: The user must be member of the {{.OrgName}} organisation.
|
|
RegisterButtonText: register
|
|
NextButtonText: next
|
|
|
|
SelectAccount:
|
|
Title: Select account
|
|
Description: Use your ZITADEL-Account
|
|
TitleLinking: Select account for user linking
|
|
DescriptionLinking: Select your account to link with your external user.
|
|
OtherUser: Other User
|
|
SessionState0: active
|
|
SessionState1: inactive
|
|
MustBeMemberOfOrg: The user must be member of the {{.OrgName}} organisation.
|
|
|
|
Password:
|
|
Title: Password
|
|
Description: Enter your login data.
|
|
PasswordLabel: Password
|
|
MinLength: Minimum length
|
|
HasUppercase: Uppercase letter
|
|
HasLowercase: Lowercase letter
|
|
HasNumber: Number
|
|
HasSymbol: Symbol
|
|
Confirmation: Confirmation match
|
|
ResetLinkText: reset password
|
|
BackButtonText: back
|
|
NextButtonText: next
|
|
|
|
UsernameChange:
|
|
Title: Change Username
|
|
Description: Set your new username
|
|
UsernameLabel: Username
|
|
CancelButtonText: cancel
|
|
NextButtonText: next
|
|
|
|
UsernameChangeDone:
|
|
Title: Username changed
|
|
Description: Your username was changed successfully.
|
|
NextButtonText: next
|
|
|
|
InitPassword:
|
|
Title: Set Password
|
|
Description: You have received a code, which you have to enter in the form below, to set your new password.
|
|
CodeLabel: Code
|
|
NewPasswordLabel: New Password
|
|
NewPasswordConfirmLabel: Confirm Password
|
|
ResendButtonText: resend
|
|
NextButtonText: next
|
|
|
|
InitPasswordDone:
|
|
Title: Password set
|
|
Description: Password successfully set
|
|
NextButtonText: next
|
|
CancelButtonText: cancel
|
|
|
|
InitUser:
|
|
Title: Activate User
|
|
Description: You have received a code, which you have to enter in the form below, to verify your email and set your new password.
|
|
CodeLabel: Code
|
|
NewPasswordLabel: New Password
|
|
NewPasswordConfirmLabel: Confirm Password
|
|
NextButtonText: next
|
|
ResendButtonText: resend
|
|
|
|
InitUserDone:
|
|
Title: User activated
|
|
Description: Email verified and Password successfully set
|
|
NextButtonText: next
|
|
CancelButtonText: cancel
|
|
|
|
InitMFAPrompt:
|
|
Title: Multifactor Setup
|
|
Description: Would you like to setup multifactor authentication?
|
|
Provider0: OTP (One Time Password)
|
|
Provider1: U2F (Universal 2nd Factor)
|
|
NextButtonText: next
|
|
SkipButtonText: skip
|
|
|
|
InitMFAOTP:
|
|
Title: Multifactor Verification
|
|
Description: Verify your multifactor.
|
|
OTPDescription: Scan the code with your authenticator app (e.g Google Authenticator) or copy the secret and insert the generated code below.
|
|
SecretLabel: Secret
|
|
CodeLabel: Code
|
|
NextButtonText: next
|
|
CancelButtonText: cancel
|
|
|
|
InitMFAU2F:
|
|
Title: Multifactor Setup U2F / WebAuthN
|
|
Description: Add your Token by providing a name and then clicking on the 'Register Token' button below.
|
|
TokenNameLabel: Name of the token / machine
|
|
NotSupported: WebAuthN is not supported by your browser. Please ensure it is up to date or use a different one (e.g. Chrome, Safari, Firefox)
|
|
RegisterTokenButtonText: Register Token
|
|
ErrorRetry: Retry, create a new challenge or choose a different method.
|
|
|
|
InitMFADone:
|
|
Title: Multifcator Verification done
|
|
Description: Multifactor verification successfully done. The multifactor has to be entered on each login.
|
|
NextButtonText: next
|
|
CancelButtonText: cancel
|
|
|
|
MFAProvider:
|
|
Provider0: OTP (One Time Password)
|
|
Provider1: U2F (Universal 2nd Factor)
|
|
ChooseOther: or choose an other option
|
|
|
|
VerifyMFAOTP:
|
|
Title: Verify Multificator
|
|
Description: Verify your multifactor
|
|
CodeLabel: Code
|
|
NextButtonText: next
|
|
|
|
VerifyMFAU2F:
|
|
Title: Multifactor Verification
|
|
Description: Verify your multifactor U2F / WebAuthN token
|
|
NotSupported: WebAuthN wird durch deinen Browser nicht unterstützt. Stelle sicher, dass du die aktuelle Version installiert hast oder nutze einen anderen (z.B. Chrome, Safari, Firefox)
|
|
ErrorRetry: Versuche es erneut, erstelle eine neue Abfrage oder wähle einen andere Methode.
|
|
ValidateTokenButtonText: Validate Token
|
|
|
|
Passwordless:
|
|
Title: Login passwordless
|
|
Description: Verify your token
|
|
NotSupported: WebAuthN is not supported by your browser. Please ensure it is up to date or use a different one (e.g. Chrome, Safari, Firefox)
|
|
ErrorRetry: Retry, create a new challenge or choose a different method.
|
|
LoginWithPwButtonText: Login with password
|
|
ValidateTokenButtonText: Validate Token
|
|
|
|
PasswordlessPrompt:
|
|
Title: Passwordless setup
|
|
Description: Would you like to setup passwordless login?
|
|
DescriptionInit: You need to set up passwordless login. Use the link you were given to register your device.
|
|
PasswordlessButtonText: Go passwordless
|
|
NextButtonText: next
|
|
SkipButtonText: skip
|
|
|
|
PasswordlessRegistration:
|
|
Title: Passwordless setup
|
|
Description: Add your Token by providing a name and then clicking on the 'Register Token' button below.
|
|
TokenNameLabel: Name of the token / machine
|
|
NotSupported: WebAuthN is not supported by your browser. Please ensure it is up to date or use a different one (e.g. Chrome, Safari, Firefox)
|
|
RegisterTokenButtonText: Register Token
|
|
ErrorRetry: Retry, create a new challenge or choose a different method.
|
|
|
|
PasswordlessRegistrationDone:
|
|
Title: Passwordless set up
|
|
Description: Token for passwordless successfully added.
|
|
NextButtonText: next
|
|
CancelButtonText: cancel
|
|
|
|
PasswordChange:
|
|
Title: Change Password
|
|
Description: Change your password. Enter your old and new password.
|
|
OldPasswordLabel: Old Password
|
|
NewPasswordLabel: New Password
|
|
NewPasswordConfirmLabel: Password confirmation
|
|
CancelButtonText: cancel
|
|
NextButtonText: next
|
|
|
|
PasswordChangeDone:
|
|
Title: Change Password
|
|
Description: Your password was changed successfully.
|
|
NextButtonText: next
|
|
|
|
PasswordResetDone:
|
|
Title: Reset link set
|
|
Description: Check your email to to reset your password.
|
|
NextButtonText: next
|
|
|
|
EmailVerification:
|
|
Title: E-Mail Verification
|
|
Description: We have sent you an email to verify your address. Please enter the code in the form below.
|
|
CodeLabel: Code
|
|
NextButtonText: next
|
|
ResendButtonText: resend
|
|
|
|
EmailVerificationDone:
|
|
Title: E-Mail Verification
|
|
Description: Your email address has been successfully verified.
|
|
NextButtonText: next
|
|
CancelButtonText: cancel
|
|
LoginButtonText: login
|
|
|
|
RegisterOption:
|
|
Title: Registration Options
|
|
Description: Choose how you'd like to register
|
|
RegisterUsernamePasswordButtonText: With username password
|
|
ExternalLoginDescription: or register with an external user
|
|
|
|
RegistrationUser:
|
|
Title: Registration
|
|
Description: Enter your Userdata. Your email address will be used as loginname.
|
|
DescriptionOrgRegister: Enter your Userdata.
|
|
EmailLabel: E-Mail
|
|
UsernameLabel: Username
|
|
FirstnameLabel: Firstname
|
|
LastnameLabel: Lastname
|
|
LanguageLabel: Language
|
|
German: Deutsch
|
|
English: English
|
|
GenderLabel: Gender
|
|
Female: Female
|
|
Male: Male
|
|
Diverse: diverse / X
|
|
PasswordLabel: Password
|
|
PasswordConfirmLabel: Password confirmation
|
|
TosAndPrivacyLabel: Terms and conditions
|
|
TosConfirm: I accept the
|
|
TosLinkText: TOS
|
|
TosConfirmAnd: and the
|
|
PrivacyLinkText: privacy policy
|
|
ExternalLogin: or register with an external user
|
|
BackButtonText: back
|
|
NextButtonText: next
|
|
|
|
ExternalRegistrationUserOverview:
|
|
Title: External User Registration
|
|
Description: We have taken your user details from the selected provider. You can now change or complete them.
|
|
EmailLabel: E-Mail
|
|
UsernameLabel: Username
|
|
FirstnameLabel: Firstname
|
|
LastnameLabel: Lastname
|
|
NicknameLabel: Nickname
|
|
PhoneLabel: Phonenumber
|
|
LanguageLabel: Language
|
|
German: Deutsch
|
|
English: English
|
|
TosAndPrivacyLabel: Terms and conditions
|
|
TosConfirm: I accept the
|
|
TosLinkText: TOS
|
|
TosConfirmAnd: and the
|
|
PrivacyLinkText: privacy policy
|
|
ExternalLogin: or register with an external user
|
|
BackButtonText: back
|
|
NextButtonText: save
|
|
|
|
RegistrationOrg:
|
|
Title: Organisation Registration
|
|
Description: Enter your organisationname and userdata.
|
|
OrgNameLabel: Organisationname
|
|
EmailLabel: E-Mail
|
|
UsernameLabel: Username
|
|
FirstnameLabel: Firstname
|
|
LastnameLabel: Lastname
|
|
PasswordLabel: Password
|
|
PasswordConfirmLabel: Password confirmation
|
|
TosAndPrivacyLabel: Terms and conditions
|
|
TosConfirm: I accept the
|
|
TosLinkText: TOS
|
|
TosConfirmAnd: and the
|
|
PrivacyLinkText: privacy policy
|
|
SaveButtonText: save
|
|
|
|
LoginSuccess:
|
|
Title: Login successful
|
|
AutoRedirectDescription: You will be directed back to your application automatically. If not, click on the button below. You can close the window afterwards.
|
|
RedirectedDescription: You can now close this window.
|
|
NextButtonText: next
|
|
|
|
LogoutDone:
|
|
Title: Logged out
|
|
Description: You have logged out successfully.
|
|
LoginButtonText: login
|
|
|
|
LinkingUsersDone:
|
|
Title: Userlinking
|
|
Description: Userlinking done.
|
|
CancelButtonText: cancel
|
|
NextButtonText: next
|
|
|
|
ExternalNotFoundOption:
|
|
Title: External User
|
|
Description: External user not found. Do you want to link your user or auto register a new one.
|
|
LinkButtonText: Link
|
|
AutoRegisterButtonText: Auto register
|
|
TosAndPrivacyLabel: Terms and conditions
|
|
TosConfirm: I accept the
|
|
TosLinkText: TOS
|
|
TosConfirmAnd: and the
|
|
PrivacyLinkText: privacy policy
|
|
|
|
Footer:
|
|
PoweredBy: Powered By
|
|
Tos: TOS
|
|
PrivacyPolicy: Privacy policy
|
|
Help: Help
|
|
HelpLink: https://docs.zitadel.ch/docs/manuals/user-login
|
|
|
|
Errors:
|
|
Internal: An internal error occured
|
|
AuthRequest:
|
|
NotFound: Could not find authrequest
|
|
UserAgentNotCorresponding: User Agent does not correspond
|
|
UserAgentNotFound: User Agent ID not found
|
|
TokenNotFound: Token not found
|
|
RequestTypeNotSupported: Request type is not supported
|
|
MissingParameters: Required parameters missing
|
|
User:
|
|
NotFound: User could not be found
|
|
Inactive: User is inactive
|
|
NotFoundOnOrg: User could not be found on chosen organisation
|
|
NotAllowedOrg: User is no member of the required organisation
|
|
NotMatchingUserID: User and user in authrequest don't match
|
|
UserIDMissing: UserID is empty
|
|
Invalid: Invalid userdata
|
|
DomainNotAllowedAsUsername: Domain is already reserved and cannot be used
|
|
NotAllowedToLink: User is not allowed to link with external login provider
|
|
Password:
|
|
ConfirmationWrong: Passwordconfirmation is wrong
|
|
Empty: Password is empty
|
|
Invalid: Password is invalid
|
|
InvalidAndLocked: Password is invalid and user is locked, contact your administrator.
|
|
PasswordComplexityPolicy:
|
|
NotFound: Password policy not found
|
|
MinLength: Password is to short
|
|
HasLower: Password must contain lower letter
|
|
HasUpper: Password must contain upper letter
|
|
HasNumber: Password must contain number
|
|
HasSymbol: Password must contain symbol
|
|
Code:
|
|
Expired: Code is expired
|
|
Invalid: Code is invalid
|
|
Empty: Code is empty
|
|
CryptoCodeNil: Crypto code is nil
|
|
NotFound: Could not find code
|
|
GeneratorAlgNotSupported: Unsupported generator algorithm
|
|
EmailVerify:
|
|
UserIDEmpty: UserID is empty
|
|
ExternalData:
|
|
CouldNotRead: External data could not be read correctly
|
|
MFA:
|
|
NoProviders: No available multifactor providers
|
|
OTP:
|
|
AlreadyReady: Multifactor OTP (OneTimePassword) is already setup
|
|
NotExisting: Multifactor OTP (OneTimePassword) doesn't exist
|
|
InvalidCode: Invalid code
|
|
NotReady: Multifactor OTP (OneTimePassword) isn't ready
|
|
Locked: User is locked
|
|
SomethingWentWrong: Something went wrong
|
|
NotActive: User is not active
|
|
ExternalIDP:
|
|
IDPTypeNotImplemented: IDP Type is not implemented
|
|
NotAllowed: External Login Provider not allowed
|
|
IDPConfigIDEmpty: Identity Provider ID is empty
|
|
ExternalUserIDEmpty: External User ID is empty
|
|
UserDisplayNameEmpty: User Display Name is empty
|
|
GrantRequired: Login not possible. The user is required to have at least one grant on the application. Please contact your administrator.
|
|
ProjectRequired: Login not possible. The organisation of the user must be granted to the project. Please contact your administrator.
|
|
IdentityProvider:
|
|
InvalidConfig: Identity Provider configuration is invalid
|
|
IAM:
|
|
LockoutPolicy:
|
|
NotExisting: Lockout Policy not existing
|
|
|
|
optional: (optional)
|