Elio Bischof dd33538c0a
feat: restrict languages (#6931)
* feat: return 404 or 409 if org reg disallowed

* fix: system limit permissions

* feat: add iam limits api

* feat: disallow public org registrations on default instance

* add integration test

* test: integration

* fix test

* docs: describe public org registrations

* avoid updating docs deps

* fix system limits integration test

* silence integration tests

* fix linting

* ignore strange linter complaints

* review

* improve reset properties naming

* redefine the api

* use restrictions aggregate

* test query

* simplify and test projection

* test commands

* fix unit tests

* move integration test

* support restrictions on default instance

* also test GetRestrictions

* self review

* lint

* abstract away resource owner

* fix tests

* configure supported languages

* fix allowed languages

* fix tests

* default lang must not be restricted

* preferred language must be allowed

* change preferred languages

* check languages everywhere

* lint

* test command side

* lint

* add integration test

* add integration test

* restrict supported ui locales

* lint

* lint

* cleanup

* lint

* allow undefined preferred language

* fix integration tests

* update main

* fix env var

* ignore linter

* ignore linter

* improve integration test config

* reduce cognitive complexity

* compile

* check for duplicates

* remove useless restriction checks

* review

* revert restriction renaming

* fix language restrictions

* lint

* generate

* allow custom texts for supported langs for now

* fix tests

* cleanup

* cleanup

* cleanup

* lint

* unsupported preferred lang is allowed

* fix integration test

* finish reverting to old property name

* finish reverting to old property name

* load languages

* refactor(i18n): centralize translators and fs

* lint

* amplify no validations on preferred languages

* fix integration test

* lint

* fix resetting allowed languages

* test unchanged restrictions
2023-12-05 11:12:01 +00:00

1240 lines
73 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Errors:
Internal: Возникла внутренняя ошибка
NoChangesFound: Без изменений
OriginNotAllowed: Это «Происхождение» не разрешено
IDMissing: идентификатор отсутствует
ResourceOwnerMissing: Отсутствует организация-владелец ресурса.
RemoveFailed: Не удалось удалить
ProjectionName:
Invalid: Неверное имя проекции
Assets:
EmptyKey: Ключ актива пуст
Store:
NotInitialized: Хранилище активов не инициализировано
NotConfigured: Хранилище активов не настроено
Bucket:
Internal: Внутренняя ошибка при создании сегмента
AlreadyExists: Сегмент уже существует
CreateFailed: Сегмент не создан
ListFailed: Ведра не читаются
RemoveFailed: Сегмент не удален
SetPublicFailed: Не удалось сделать сегмент общедоступным.
Object:
PutFailed: Объект не создан
GetFailed: Объект не может быть прочитан
NotFound: Объект не найден
PresignedTokenFailed: Не удалось создать подписанный токен
ListFailed: Список объектов не может быть прочитан
RemoveFailed: Объект не удалось удалить
Limit:
ExceedsDefault: Лимит превышает лимит по умолчанию
Limits:
NotFound: Лимиты не найдены
NoneSpecified: Не указаны лимиты
Restrictions:
NoneSpecified: Не указаны ограничения
DefaultLanguageMustBeAllowed: Язык по умолчанию должен быть разрешен
Language:
NotParsed: Не удалось разобрать язык
NotSupported: Язык не поддерживается
NotAllowed: Язык не разрешен
Undefined: Язык не определен
Duplicate: Языки имеют дубликаты
OIDCSettings:
NotFound: Конфигурация OIDC не найдена
AlreadyExists: Конфигурация OIDC уже существует
SecretGenerator:
AlreadyExists: Секретный генератор уже существует
TypeMissing: Тип секретного генератора отсутствует.
NotFound: Секретный генератор не найден
SMSConfig:
NotFound: Конфигурация SMS не найдена
AlreadyActive: Конфигурация SMS уже активна
AlreadyDeactivated: Конфигурация SMS уже деактивирована
SMTPConfig:
NotFound: Конфигурация SMTP не найдена
AlreadyExists: Конфигурация SMTP уже существует
SenderAdressNotCustomDomain: Адрес отправителя должен быть настроен как личный домен на экземпляре.
Notification:
NoDomain: Домен для сообщения не найден
User:
NotFound: Пользователь не найден
AlreadyExists: Пользователь уже существует
NotFoundOnOrg: Пользователь не найден в выбранной организации
NotAllowedOrg: Пользователь не является членом требуемой организации
UserIDMissing: Идентификатор пользователя отсутствует
UserIDWrong: Пользователь запроса не равен аутентифицированному пользователю
DomainPolicyNil: Политика организации пуста
EmailAsUsernameNotAllowed: Электронная почта не разрешена в качестве имени пользователя.
Invalid: Данные пользователя недействительны
DomainNotAllowedAsUsername: Домен уже зарезервирован и не может быть использован.
AlreadyInactive: Пользователь уже неактивен
NotInactive: Пользователь не неактивен
CantDeactivateInitial: Пользователя с начальным состоянием можно только удалить, но не деактивировать.
ShouldBeActiveOrInitial: Пользователь не активен или не является начальным
AlreadyInitialised: Пользователь уже инициализирован
NotInitialised: Пользователь еще не инициализирован
NotLocked: Пользователь не заблокирован
NoChanges: Никаких изменений не найдено
InitCodeNotFound: Код инициализации не найден
UsernameNotChanged: Имя пользователя не изменено
InvalidURLTemplate: Шаблон URL-адреса недействителен.
Profile:
NotFound: Профиль не найден
NotChanged: Профиль не изменен
Empty: Профиль пуст
FirstNameEmpty: Имя в профиле пусто
LastNameEmpty: Фамилия в профиле пуста
IDMissing: Идентификатор профиля отсутствует
Email:
NotFound: Электронная почта не найдена
Invalid: Электронная почта недействительна
AlreadyVerified: Электронная почта уже подтверждена
NotChanged: Электронная почта не изменена
Empty: Электронная почта пуста
IDMissing: Идентификатор электронной почты отсутствует
Phone:
NotFound: Телефон не найден
Invalid: Телефон недействителен
AlreadyVerified: Телефон уже подтвержден
Empty: Телефон пуст
NotChanged: Телефон не менялся
Address:
NotFound: Адрес не найден
NotChanged: Адрес не изменен
Machine:
Key:
NotFound: Машинный ключ не найден
AlreadyExisting: Машинный ключ уже существует
Secret:
NotExisting: Секрета не существует
Invalid: Секрет недействителен
CouldNotGenerate: Секрет не может быть создан
PAT:
NotFound: Токен личного доступа не найден
NotHuman: Пользователь должен быть персональным
NotMachine: Пользователь должен быть техническим
WrongType: Не разрешено для этого типа пользователя
NotAllowedToLink: Пользователю не разрешено связываться с внешним поставщиком входа в систему.
Username:
AlreadyExists: Данное имя пользователя уже занято
Reserved: Имя пользователя уже используется
Empty: Имя пользователя пусто
Code:
Empty: Код пуст
NotFound: Код не найден
Expired: Срок действия кода истек
GeneratorAlgNotSupported: Неподдерживаемый алгоритм генератора
Password:
NotFound: Пароль не найден
Empty: Пароль пуст
Invalid: Неправильный пароль
NotSet: Пользователь не установил пароль
NotChanged: Пароль не изменен
NotSupported: Кодировка хэша пароля не поддерживается.
PasswordComplexityPolicy:
NotFound: Политика паролей не найдена
MinLength: Пароль слишком короткий
MinLengthNotAllowed: Указанная минимальная длина не допускается.
HasLower: Пароль должен содержать строчные буквы
HasUpper: Пароль должен содержать заглавные буквы
HasNumber: Пароль должен содержать цифру
HasSymbol: Пароль должен содержать символ
ExternalIDP:
Invalid: Внешний идентификационный номер недействителен.
IDPConfigNotExisting: Поставщик МВУ недействителен для этой организации.
NotAllowed: Внешний IDP не разрешен в этой организации.
MinimumExternalIDPNeeded: Необходимо добавить хотя бы одного ВПЛ.
AlreadyExists: Внешнее ВПЛ уже занято
NotFound: Внешний IDP не найден
LoginFailed: Не удалось войти во внешний IDP
MFA:
OTP:
AlreadyReady: Многофакторный OTP (OneTimePassword) уже настроен.
NotExisting: Многофакторный OTP (OneTimePassword) не существует.
NotReady: Многофакторный OTP (OneTimePassword) не готов.
InvalidCode: Неверный код
U2F:
NotExisting: U2F не существует
Passwordless:
NotExisting: Без пароля не существует
WebAuthN:
NotFound: Токен WebAuthN не найден.
BeginRegisterFailed: Ошибка начала регистрации WebAuthN
MarshalError: Ошибка в данных маршала
ErrorOnParseCredential: Ошибка при анализе учетных данных
CreateCredentialFailed: Ошибка при создании учетных данных
BeginLoginFailed: WebAuthN начать вход в систему не удалось
ValidateLoginFailed: Ошибка при проверке учетных данных для входа
CloneWarning: Учетные данные могут быть клонированы
RefreshToken:
Invalid: Токен обновления недействителен.
NotFound: Токен обновления не найден
Instance:
NotFound: Экземпляр не найден
AlreadyExists: Экземпляр уже существует
NotChanged: Экземпляр не изменен
Org:
AlreadyExists: Название организации уже занято
Invalid: Организация недействительна
AlreadyDeactivated: Организация уже деактивирована
AlreadyActive: Организация уже активна
Empty: Организация пуста
NotFound: Организация не найдена
NotChanged: Организация не изменена
DefaultOrgNotDeletable: Организацию по умолчанию нельзя удалять
ZitadelOrgNotDeletable: Нельзя удалять организацию с проектом ZITADEL.
InvalidDomain: Неверный домен
DomainMissing: Домен отсутствует
DomainNotOnOrg: Домен не существует в организации
DomainNotVerified: Домен не подтвержден
DomainAlreadyVerified: Домен уже подтвержден
DomainVerificationTypeInvalid: Недопустимый тип подтверждения домена.
DomainVerificationMissing: Проверка домена еще не началась
DomainVerificationFailed: Проверка домена не удалась
PrimaryDomainNotDeletable: Основной домен нельзя удалять
DomainNotFound: Домен не найден
MemberIDMissing: Идентификатор участника отсутствует
MemberNotFound: Член организации не найден
InvalidMember: Член организации недействителен
UserIDMissing: Идентификатор пользователя отсутствует
PolicyAlreadyExists: Политика уже существует
PolicyNotExisting: Политика не существует
IdpInvalid: Конфигурация IDP недействительна.
IdpNotExisting: Конфигурация IDP не существует
OIDCConfigInvalid: Конфигурация OIDC IDP недействительна.
IdpIsNotOIDC: Конфигурация IDP не относится к типу oidc.
Domain:
AlreadyExists: Домен уже существует
InvalidCharacter: Только буквенно-цифровые символы, . и - разрешены для домена
IDP:
InvalidSearchQuery: Неверный поисковый запрос
ClientIDMissing: ClientID отсутствует
TeamIDMissing: TeamID отсутствует
KeyIDMissing: KeyID отсутствует
PrivateKeyMissing: Закрытый ключ отсутствует
LoginPolicy:
NotFound: Политика входа не найдена
Invalid: Политика входа недействительна.
RedirectURIInvalid: URI перенаправления по умолчанию недействителен.
NotExisting: Политика входа не существует
AlreadyExists: Политика входа уже существует
IdpProviderAlreadyExisting: Поставщик удостоверений уже существует
IdpProviderNotExisting: Поставщик удостоверений не существует
RegistrationNotAllowed: Регистрация не разрешена
UsernamePasswordNotAllowed: Вход с именем пользователя/паролем невозможен.
MFA:
AlreadyExists: Мультифактор уже существует
NotExisting: Многофакторный не существует
Unspecified: Многофакторный недействителен
MailTemplate:
NotFound: Шаблон письма по умолчанию не найден
NotChanged: Шаблон почты по умолчанию не был изменен.
AlreadyExists: Шаблон письма по умолчанию уже существует.
Invalid: Шаблон письма по умолчанию недействителен.
CustomMessageText:
NotFound: Текст сообщения по умолчанию не найден
NotChanged: Текст сообщения по умолчанию не был изменен
AlreadyExists: Текст сообщения по умолчанию уже существует
Invalid: Текст сообщения по умолчанию недействителен.
PasswordComplexityPolicy:
NotFound: Политика сложности паролей не найдена
Empty: Политика сложности паролей пуста.
NotExisting: Политика сложности паролей не существует.
AlreadyExists: Политика сложности паролей уже существует.
PasswordLockoutPolicy:
NotFound: Политика блокировки паролей не найдена
Empty: Политика блокировки паролей пуста
NotExisting: Политика блокировки паролей не существует
AlreadyExists: Политика блокировки паролей уже существует
PasswordAgePolicy:
NotFound: Политика срока действия пароля не найдена
Empty: Политика срока действия пароля пуста.
NotExisting: Политика возраста пароля не существует
AlreadyExists: Политика срока действия пароля уже существует.
OrgIAMPolicy:
Empty: IAM-политика организации пуста.
NotExisting: IAM-политика организации не существует.
AlreadyExists: IAM-политика организации уже существует.
NotificationPolicy:
NotFound: Политика уведомлений не найдена
NotChanged: Политика уведомлений не изменена
AlreadyExists: Политика уведомлений уже существует
LabelPolicy:
NotFound: Политика частных торговых марок не найдена
NotChanged: Политика использования частных торговых марок не изменилась.
Project:
ProjectIDMissing: Идентификатор проекта отсутствует
AlreadyExists: Проект уже существует в организации
OrgNotExisting: Организация не существует
UserNotExisting: Пользователь не существует
CouldNotGenerateClientSecret: Не удалось создать секрет клиента
Invalid: Проект недействителен
NotActive: Проект не активен
NotInactive: Проект не деактивирован
NotFound: Проект не найден
UserIDMissing: Идентификатор пользователя отсутствует
Member:
NotFound: Участник проекта не найден
Invalid: Участник проекта недействителен
AlreadyExists: Участник проекта уже существует
NotExisting: Участник проекта не существует
MinimumOneRoleNeeded: Необходимо добавить хотя бы одну роль.
Role:
AlreadyExists: Роль уже существует
Invalid: Роль недействительна
NotExisting: Роль не существует
IDMissing: идентификатор отсутствует
App:
AlreadyExists: Приложение уже существует
NotFound: Приложение не найдено
Invalid: Заявка недействительна
NotExisting: Приложение не существует
NotActive: Приложение не активно
NotInactive: Приложение не неактивно
OIDCConfigInvalid: Конфигурация OIDC недействительна.
APIConfigInvalid: Конфигурация API недействительна
SAMLConfigInvalid: Конфигурация SAML недействительна.
IsNotOIDC: Приложение не типа OIDC
IsNotAPI: Приложение не относится к типу API
IsNotSAML: Приложение не относится к типу SAML
SAMLMetadataMissing: Метаданные SAML отсутствуют.
SAMLMetadataFormat: Ошибка формата метаданных SAML
SAMLEntityIDAlreadyExisting: SAML EntityID уже существует
OIDCAuthMethodNoSecret: Выбранный метод аутентификации OIDC не требует секрета.
APIAuthMethodNoSecret: Выбранный метод аутентификации API не требует секрета.
AuthMethodNoPrivateKeyJWT: Выбранный метод аутентификации не требует ключа.
ClientSecretInvalid: Секрет клиента недействителен.
Key:
AlreadyExisting: Ключ приложения уже существует
NotFound: Ключ приложения не найден
RequiredFieldsMissing: Некоторые обязательные поля отсутствуют
Grant:
AlreadyExists: Грант на проект уже существует
NotFound: Грант не найден
Invalid: Грант проекта недействителен.
NotExisting: Гранта на проект не существует
HasNotExistingRole: В проекте не существует одной роли
NotActive: Грант проекта не активен
NotInactive: Грант проекта не неактивен
IAM:
NotFound: Экземпляр не найден. Проверьте https://zitadel.com/docs/self-hosting/manage/custom-domain
Member:
RolesNotChanged: Роли не изменились
MemberInvalid: Участник недействителен
MemberAlreadyExisting: Участник уже существует
MemberNotExisting: Участник не существует
IDMissing: Я пропал
IAMProjectIDMissing: Идентификатор проекта IAM отсутствует
IamProjectAlreadySet: Идентификатор проекта IAM уже установлен.
IdpInvalid: Конфигурация IDP недействительна.
IdpNotExisting: Конфигурация IDP не существует
OIDCConfigInvalid: Конфигурация OIDC IDP недействительна.
IdpIsNotOIDC: Конфигурация IDP не относится к типу oidc.
LoginPolicyInvalid: Политика входа недействительна.
LoginPolicyNotExisting: Политика входа не существует
IdpProviderInvalid: Поставщик удостоверений недействителен.
LoginPolicy:
NotFound: Политика входа по умолчанию не найдена
NotChanged: Политика входа по умолчанию не была изменена
NotExisting: Политика входа по умолчанию не существует
AlreadyExists: Политика входа по умолчанию уже существует
RedirectURIInvalid: URI перенаправления по умолчанию недействителен.
MFA:
AlreadyExists: Мультифактор уже существует
NotExisting: Многофакторный не существует
Unspecified: Многофакторный недействителен
IDP:
AlreadyExists: Поставщик удостоверений уже существует
NotExisting: Поставщик удостоверений не существует
Invalid: Поставщик удостоверений недействителен.
IDPConfig:
AlreadyExists: Конфигурация поставщика удостоверений уже существует.
NotInactive: Конфигурация поставщика удостоверений не неактивна
NotActive: Конфигурация поставщика удостоверений не активна
LabelPolicy:
NotFound: Политика частных торговых марок по умолчанию не найдена
NotChanged: Политика частных торговых марок по умолчанию не была изменена.
MailTemplate:
NotFound: Шаблон письма по умолчанию не найден
NotChanged: Шаблон почты по умолчанию не был изменен.
AlreadyExists: Шаблон письма по умолчанию уже существует.
Invalid: Шаблон письма по умолчанию недействителен.
CustomMessageText:
NotFound: Текст сообщения по умолчанию не найден
NotChanged: Текст сообщения по умолчанию не был изменен
AlreadyExists: Текст сообщения по умолчанию уже существует
Invalid: Текст сообщения по умолчанию недействителен.
PasswordComplexityPolicy:
NotFound: Политика сложности паролей по умолчанию не найдена
NotExisting: Политика сложности паролей по умолчанию не существует
AlreadyExists: Политика сложности паролей по умолчанию уже существует
Empty: Политика сложности паролей по умолчанию пуста
NotChanged: Политика сложности паролей по умолчанию не была изменена.
PasswordAgePolicy:
NotFound: Политика срока действия пароля по умолчанию не найдена
NotExisting: Политика срока действия пароля по умолчанию не существует
AlreadyExists: Политика срока действия пароля по умолчанию уже существует
Empty: Политика срока действия пароля по умолчанию пуста
NotChanged: Политика срока действия пароля по умолчанию не была изменена
PasswordLockoutPolicy:
NotFound: Политика блокировки пароля по умолчанию не найдена
NotExisting: Политика блокировки пароля по умолчанию не существует
AlreadyExists: Политика блокировки пароля по умолчанию уже существует
Empty: Политика блокировки пароля по умолчанию пуста
NotChanged: Политика блокировки пароля по умолчанию не была изменена
DomainPolicy:
NotFound: Политика IAM организации не найдена
Empty: IAM-политика организации пуста.
NotExisting: IAM-политика организации не существует.
AlreadyExists: IAM-политика организации уже существует.
NotChanged: IAM-политика организации не изменилась.
NotificationPolicy:
NotFound: Политика уведомлений по умолчанию не найдена
NotChanged: Политика уведомления по умолчанию не изменена
AlreadyExists: Политика уведомлений по умолчанию уже существует
Policy:
AlreadyExists: Политика уже существует
Label:
Invalid:
PrimaryColor: Основной цвет не является допустимым шестнадцатеричным значением цвета.
BackgroundColor: Цвет фона не является допустимым шестнадцатеричным значением цвета.
WarnColor: Цвет предупреждения не является допустимым шестнадцатеричным значением цвета.
FontColor: Цвет шрифта не является допустимым шестнадцатеричным значением цвета.
PrimaryColorDark: Основной цвет (темный режим) не является допустимым шестнадцатеричным значением цвета.
BackgroundColorDark: Цвет фона (темный режим) не является допустимым шестнадцатеричным значением цвета.
WarnColorDark: Цвет предупреждения (темный режим) не является допустимым шестнадцатеричным значением цвета.
FontColorDark: Цвет шрифта (темный режим) не является допустимым шестнадцатеричным значением цвета.
UserGrant:
AlreadyExists: Разрешение пользователя уже существует
NotFound: Разрешение пользователя не найдено
Invalid: Недопустимый пользовательский грант
NotChanged: Пользовательский грант не был изменен
IDMissing: Идентификатор отсутствует
NotActive: Разрешение пользователя не активно.
NotInactive: Разрешение пользователя не деактивировано
NoPermissionForProject: Пользователь не имеет разрешений на этот проект
RoleKeyNotFound: Роль не найдена
Member:
AlreadyExists: Участник уже существует
IDPConfig:
AlreadyExists: Конфигурация IDP с таким именем уже существует
NotExisting: Конфигурация поставщика удостоверений не существует
Changes:
NotFound: История не найдена
AuditRetention: История находится за пределами хранилища журнала аудита
Token:
NotFound: Токен не найден
UserSession:
NotFound: UserSession не найден
Key:
NotFound: Ключ не найден
ExpireBeforeNow: Срок годности в прошлом
Login:
LoginPolicy:
MFA:
ForceAndNotConfigured: Многофакторная настройка выполняется в соответствии с требованиями, но возможные поставщики не настраиваются. Обратитесь к системному администратору.
Step:
Started:
AlreadyExists: Шаг начат уже существует
Done:
AlreadyExists: Шаг сделан уже существует
CustomText:
AlreadyExists: Пользовательский текст уже существует
Invalid: Пользовательский текст недействителен
NotFound: Пользовательский текст не найден
TranslationFile:
ReadError: Ошибка при чтении файла перевода
MergeError: Файл перевода не может быть объединен с пользовательским переводом
NotFound: Файл перевода не существует
Metadata:
NotFound: Метаданные не найдены
NoData: Список метаданных пуст
Invalid: Недопустимые метаданные
KeyNotExisting: Один или несколько ключей не существуют
Action:
Invalid: Действие недопустимо
NotFound: Действие не найдено
NotActive: Действие не активно
NotInactive: Действие не является бездействующим
MaxAllowed: Дополнительные активные действия запрещены
Flow:
FlowTypeMissing: FlowType отсутствует
Empty: Поток уже пуст
WrongTriggerType: Недопустимый тип триггера
NoChanges: Без изменений
ActionIDsNotExist: Идентификаторы действий не существуют
Query:
CloseRows: Не удалось завершить инструкцию SQL
SQLStatement: Не удалось создать инструкцию SQL
InvalidRequest: Запрос недействителен
Quota:
AlreadyExists: Квота для этой единицы уже существует
NotFound: Квота не найдена для этого объекта
Invalid:
CallURL: URL-адрес вызова квоты недействителен
Percent: Процент квоты меньше 1
Unimplemented: Квоты для этой единицы не применяются
Amount: Размер квоты меньше 1
ResetInterval: Интервал сброса квоты меньше минуты
Noop: Неограниченная квота без уведомлений не действует
Access:
Exhausted: Квота на запросы с проверкой подлинности исчерпана
Execution:
Exhausted: Квота на выполнение секунд исчерпана
LogStore:
Access:
StorageFailed: Не удалось сохранить журнал доступа к базе данных
ScanFailed: Сбой использования запросов для запросов, прошедших проверку подлинности
Execution:
StorageFailed: Не удалось сохранить журнал выполнения действий в базе данных
ScanFailed: Сбой запроса использования для секунд выполнения действия
Session:
NotExisting: Сеанс не существует
Terminated: Сеанс уже завершен
Token:
Invalid: Маркер сеанса недействителен
WebAuthN:
NoChallenge: Сеанс без вызова WebAuthN
Intent:
IDPMissing: В запросе отсутствует идентификатор IDP
SuccessURLMissing: В запросе отсутствует URL-адрес успешного выполнения
FailureURLMissing: В запросе отсутствует URL-адрес ошибки
StateMissing: В запросе отсутствует параметр State
NotStarted: Намерение не начато или уже прекращено
NotSucceeded: Намерение не увенчалось успехом
TokenCreationFailed: Не удалось создать токен
InvalidToken: Маркер намерения недействителен
OtherUser: Намерение, предназначенное для другого пользователя
AuthRequest:
AlreadyExists: Запрос на аутентификацию уже существует
NotExisting: Запрос на аутентификацию не существует
WrongLoginClient: Запрос на аутентификацию, созданный другим клиентом входа
OIDCSession:
RefreshTokenInvalid: Маркер обновления недействителен
Token:
Invalid: Токен недействителен
Expired: Срок действия токена истек
InvalidClient: Токен не был выпущен для этого клиента
AggregateTypes:
action: Действие
instance: Пример
key_pair: Пара ключей
org: Организация
project: Проект
user: Пользователь
usergrant: Разрешение пользователя
quota: Квота
EventTypes:
user:
added: Добавлено пользователем
selfregistered: Пользователь зарегистрировался сам
initialization:
code:
added: Сгенерирован код инициализации
sent: Отправлен код инициализации
check:
succeeded: Проверка инициализации прошла успешно
failed: Проверка инициализации не удалась
token:
added: Маркер доступа создан
removed: Удален маркер доступа
username:
reserved: Имя пользователя зарезервировано
released: Имя пользователя выпущено
changed: Имя пользователя изменено
email:
reserved: Адрес электронной почты зарезервирован
released: Адрес электронной почты освобожден
changed: Адрес электронной почты изменен
verified: Адрес электронной почты подтвержден
verification:
failed: Не удалось подтвердить адрес электронной почты
code:
added: Сгенерирован код подтверждения адреса электронной почты
sent: Отправлен код подтверждения адреса электронной почты
machine:
added: Добавлен технический пользователь
changed: Изменен технический пользователь
key:
added: Ключ добавлен
removed: Ключ удален
secret:
set: Секретный набор
removed: Секрет удален
check:
succeeded: Секретная проверка прошла успешно
failed: Секретная проверка не удалась
human:
added: Человек добавлен
selfregistered: Человек зарегистрировал себя
avatar:
added: Добавлен аватар
removed: Аватар удален
initialization:
code:
added: Сгенерирован код инициализации
sent: Отправлен код инициализации
check:
succeeded: Проверка инициализации прошла успешно
failed: Проверка инициализации не удалась
username:
reserved: Имя пользователя зарезервировано
released: Имя пользователя выпущено
email:
changed: Адрес электронной почты изменен
verified: Адрес электронной почты подтвержден
verification:
failed: Не удалось подтвердить адрес электронной почты
code:
added: Сгенерирован код подтверждения адреса электронной почты
sent: Отправлен код подтверждения адреса электронной почты
password:
changed: Пароль изменен
code:
added: Сгенерирован код пароля
sent: Код пароля отправлен
check:
succeeded: Проверка пароля прошла успешно
failed: Проверка пароля не удалась
change:
sent: Отправлена смена пароля
hash:
updated: Обновлен хэш пароля
externallogin:
check:
succeeded: Внешний вход выполнен успешно
externalidp:
added: Добавлен внешний поставщик удостоверений
removed: Удален внешний поставщик удостоверений
cascade:
removed: Удален внешний каскад IDP
id:
migrated: Внешний идентификатор пользователя IDP был перенесен
phone:
changed: Номер телефона изменен
verified: Номер телефона подтвержден
verification:
failed: Не удалось подтвердить номер телефона
code:
added: Сгенерирован код номера телефона
sent: Отправленный код номера телефона
removed: Номер телефона удален
profile:
changed: Профиль пользователя изменен
address:
changed: Адрес пользователя изменен
mfa:
otp:
added: Добавлен многофакторный одноразовый пароль
verified: Многофакторная проверка OTP
removed: Удален многофакторный одноразовый пароль
check:
succeeded: Многофакторная проверка OTP прошла успешно
failed: Многофакторная проверка одноразового пароля не удалась
sms:
added: Добавлен многофакторный OTP SMS
removed: Удалены многофакторные OTP SMS
code:
added: Добавлен многофакторный OTP SMS-код
sent: Многофакторный OTP SMS-код отправлен
check:
succeeded: Многофакторная проверка OTP SMS прошла успешно
failed: Сбой многофакторной проверки OTP SMS
email:
added: Добавлена многофакторная электронная почта OTP
removed: Удалена многофакторная электронная почта OTP
code:
added: Добавлен многофакторный код электронной почты OTP
sent: Многофакторный код OTP отправлен по электронной почте
check:
succeeded: Многофакторная проверка электронной почты OTP прошла успешно
failed: Не удалось выполнить многофакторную проверку электронной почты OTP
u2f:
token:
added: Добавлен многофакторный U2F-токен
verified: Многофакторный U2F-токен проверен
removed: Удален многофакторный токен U2F
begin:
login: Запущена многофакторная U2F-проверка
check:
succeeded: Многофакторная проверка U2F прошла успешно
failed: Сбой многофакторной проверки U2F
signcount:
changed: Изменена контрольная сумма токена Multifactor U2F
init:
skipped: Пропущена многофакторная инициализация
passwordless:
token:
added: Добавлен токен для входа без пароля
verified: Токен для беспарольного входа проверен
removed: Удален токен для входа без пароля
begin:
login: Запущена проверка входа без пароля
check:
succeeded: Проверка входа без пароля прошла успешно
failed: Ошибка проверки входа без пароля
signcount:
changed: Изменена контрольная сумма беспарольного токена входа
initialization:
code:
added: Добавлен код инициализации без пароля
sent: Отправлен код инициализации без пароля
requested: Запрошен код инициализации без пароля
check:
succeeded: Код инициализации без пароля успешно проверен
failed: Ошибка проверки кода инициализации без пароля
signed:
out: Пользователь вышел из системы
refresh:
token:
added: Маркер обновления создан
renewed: Обновление маркера
removed: Маркер обновления удален
locked: Пользователь заблокирован
unlocked: Пользователь разблокирован
deactivated: Пользователь деактивирован
reactivated: Пользователь повторно активирован
removed: Пользователь удален
password:
changed: Пароль изменен
code:
added: Сгенерирован код пароля
sent: Код пароля отправлен
check:
succeeded: Проверка пароля прошла успешно
failed: Проверка пароля не удалась
phone:
changed: Номер телефона изменен
verified: Номер телефона подтвержден
verification:
failed: Не удалось подтвердить номер телефона
code:
added: Сгенерирован код номера телефона
sent: Отправленный код номера телефона
removed: Номер телефона удален
profile:
changed: Профиль пользователя изменен
address:
changed: Адрес пользователя изменен
mfa:
otp:
added: Добавлен многофакторный одноразовый пароль
verified: Многофакторная проверка OTP
removed: Удален многофакторный одноразовый пароль
check:
succeeded: Многофакторная проверка OTP прошла успешно
failed: Многофакторная проверка одноразового пароля не удалась
init:
skipped: Пропущена многофакторная инициализация одноразового пароля
init:
skipped: Пропущена многофакторная инициализация
signed:
out: Пользователь вышел из системы
grant:
added: Добавлена авторизация
changed: Авторизация изменена
removed: Удалена авторизация
deactivated: Авторизация отключена
reactivated: Авторизация активирована повторно
reserved: Авторизация зарезервирована
released: Авторизация выпущена
cascade:
removed: Удалена авторизация
changed: Авторизация изменена
metadata:
set: Набор метаданных пользователя
removed: Удалены метаданные пользователя
removed.all: Все метаданные пользователя удалены
domain:
claimed: Домен заявлен
claimed.sent: Отправлено уведомление о подтверждении домена
pat:
added: Добавлен персональный маркер доступа
removed: Удален личный маркер доступа
org:
added: Добавлена организация
changed: Организация изменена
deactivated: Организация деактивирована
reactivated: Организация восстановлена
removed: Организация удалена
domain:
added: Домен добавлен
verification:
added: Добавлена проверка домена
failed: Не удалось подтвердить домен
verified: Домен подтвержден
removed: Домен удален
primary:
set: Основной набор доменов
reserved: Домен зарезервирован
released: Домен освобожден
name:
reserved: Название организации зарезервировано
released: Опубликовано название организации
member:
added: Добавлен участник организации
changed: Изменен участник организации
removed: Удален участник организации
cascade:
removed: Удален каскад участников организации
iam:
policy:
added: Добавлена системная политика
changed: Изменена системная политика
removed: Удалена системная политика
idp:
config:
added: Добавлена конфигурация IDP
changed: Изменена конфигурация IDP
removed: Удалена конфигурация IDP
deactivated: Конфигурация IDP отключена
reactivated: Повторная активация конфигурации IDP
oidc:
config:
added: Добавлена конфигурация OIDC IDP
changed: Изменена конфигурация OIDC IDP
saml:
config:
added: Добавлена конфигурация SAML IDP
changed: Изменена конфигурация SAML IDP
jwt:
config:
added: Добавлена конфигурация JWT IDP
changed: Изменена конфигурация IDP JWT
customtext:
set: Пользовательский набор текста
removed: Пользовательский текст удален
template:
removed: Удален пользовательский текстовый шаблон
policy:
login:
added: Добавлена политика входа в систему
changed: Изменена политика входа в систему
removed: Политика входа в систему удалена
idpprovider:
added: Поставщик удостоверений добавлен в политику входа
removed: Поставщик удостоверений удален из политики входа
cascade:
removed: Каскад поставщиков удостоверений удален из политики входа
secondfactor:
added: Второй фактор, добавленный в политику входа
removed: Второй фактор удален из политики входа
multifactor:
added: Многофакторный добавлен в политику входа
removed: Многофакторность удалена из политики входа
password:
complexity:
added: Добавлена политика сложности паролей
changed: Изменена политика сложности паролей
removed: Удалена политика сложности паролей
age:
added: Добавлена политика срока действия пароля
changed: Изменена политика срока действия пароля
removed: Удалена политика срока действия пароля
lockout:
added: Добавлена политика блокировки паролем
changed: Изменена политика блокировки паролем
removed: Удалена политика блокировки паролем
label:
added: Добавлена политика меток
changed: Изменена политика меток
activated: Политика меток активирована
removed: Политика меток удалена
logo:
added: Логотип добавлен в политику меток
removed: Логотип удален из политики меток
dark:
added: Логотип (темный режим) добавлен в политику меток
removed: Логотип (темный режим) удален из политики меток
icon:
added: Значок добавлен в политику меток
removed: Значок удален из политики меток
dark:
added: Значок (темный режим) добавлен в политику меток
removed: Значок (темный режим) удален из политики меток
font:
added: Шрифт, добавленный в политику меток
removed: Шрифт удален из политики меток
assets:
removed: Ресурсы, удаленные из политики меток
privacy:
added: Добавлена политика конфиденциальности и TOS
changed: Политика конфиденциальности и Условия использования изменены
removed: Политика конфиденциальности и Условия использования удалены
domain:
added: Добавлена политика домена
changed: Изменена политика домена
removed: Политика домена удалена
lockout:
added: Добавлена политика блокировки
changed: Изменена политика блокировки
removed: Политика блокировки удалена
notification:
added: Добавлена политика уведомлений
changed: Изменена политика уведомлений
removed: Политика уведомлений удалена
flow:
trigger_actions:
set: Набор действий
cascade:
removed: Удален каскад действий
removed: Удаленные действия
cleared: Поток очищен
mail:
template:
added: Добавлен шаблон E-Mail
changed: Изменен шаблон E-Mail
removed: Удален шаблон электронной почты
text:
added: Добавлен текст E-Mail
changed: Изменен текст сообщения электронной почты
removed: Текст электронной почты удален
metadata:
removed: Метаданные удалены
removed.all: Все метаданные удалены
set: Набор метаданных
project:
added: Проект добавлен
changed: Проект изменен
deactivated: Проект деактивирован
reactivated: Проект возобновлен
removed: Проект удален
member:
added: Добавлен участник проекта
changed: Изменен участник проекта
removed: Удален участник проекта
cascade:
removed: Удален каскад участников проекта
role:
added: Добавлена роль проекта
changed: Изменена роль проекта
removed: Удалена роль проекта
grant:
added: Добавлен доступ к управлению
changed: Изменен доступ к управлению
removed: Удален доступ к управлению
deactivated: Доступ к управлению отключен
reactivated: Доступ к управлению снова активирован
cascade:
changed: Изменен доступ к управлению
member:
added: Добавлен участник с доступом к управлению
changed: Изменен участник с доступом к управлению
removed: Удален участник с доступом к управлению
cascade:
removed: Удален каскад доступа к управлению
application:
added: Приложение добавлено
changed: Приложение изменено
removed: Приложение удалено
deactivated: Приложение деактивировано
reactivated: Приложение повторно активировано
oidc:
secret:
check:
succeeded: Проверка секрета клиента OIDC прошла успешно
failed: Сбой проверки секрета клиента OIDC
key:
added: Добавлен ключ приложения
removed: Удален ключ приложения
config:
saml:
added: Добавлена конфигурация SAML
changed: Изменена конфигурация SAML
oidc:
added: Добавлена конфигурация OIDC
changed: Изменена конфигурация OIDC
secret:
changed: Секрет OIDC изменен
api:
added: Добавлена конфигурация API
changed: Изменена конфигурация API
secret:
changed: Секрет API изменен
policy:
password:
complexity:
added: Добавлена политика сложности паролей
changed: Изменена политика сложности паролей
age:
added: Добавлена политика срока действия пароля
changed: Изменена политика срока действия пароля
lockout:
added: Добавлена политика блокировки паролем
changed: Изменена политика блокировки паролем
iam:
setup:
started: Начата настройка ZITADEL
done: Настройка ZITADEL завершена
global:
org:
set: Глобальный организационный набор
project:
iam:
set: Проектный комплект ZITADEL
member:
added: Добавлен член ZITADEL
changed: Сменился участник ZITADEL
removed: Удален член ZITADEL
cascade:
removed: Удален каскад элементов ZITADEL
idp:
config:
added: Добавлена конфигурация IDP
changed: Изменена конфигурация IDP
removed: Удалена конфигурация IDP
deactivated: Конфигурация IDP отключена
reactivated: Повторная активация конфигурации IDP
oidc:
config:
added: Добавлена конфигурация OIDC IDP
changed: Изменена конфигурация OIDC IDP
saml:
config:
added: Добавлена конфигурация SAML IDP
changed: Изменена конфигурация SAML IDP
jwt:
config:
added: Добавлена конфигурация JWT для поставщика удостоверений
changed: Удалена конфигурация JWT из поставщика удостоверений
customtext:
set: Текст был задан
removed: Текст был удален
policy:
login:
added: Добавлена политика входа по умолчанию
changed: Изменена политика входа по умолчанию
idpprovider:
added: Поставщик удостоверений добавлен в политику входа по умолчанию
removed: Поставщик удостоверений удален из политики входа по умолчанию
label:
added: Добавлена политика меток
changed: Изменена политика меток
activated: Политика меток активирована
logo:
added: Логотип добавлен в политику меток
removed: Логотип удален из политики меток
dark:
added: Логотип (темный режим) добавлен в политику меток
removed: Логотип (темный режим) удален из политики меток
icon:
added: Значок добавлен в политику меток
removed: Значок удален из политики меток
dark:
added: Значок (темный режим) добавлен в политику меток
removed: Значок (темный режим) удален из политики меток
font:
added: Шрифт, добавленный в политику меток
removed: Шрифт удален из политики меток
assets:
removed: Ресурсы, удаленные из политики меток
default:
language:
set: Набор языков по умолчанию
oidc:
settings:
added: Добавлена конфигурация OIDC
changed: Изменена конфигурация OIDC
removed: Удалена конфигурация OIDC
secret:
generator:
added: Добавлен генератор секретов
changed: Изменен генератор секретов
removed: Удален генератор секретов
smtp:
config:
added: Добавлена конфигурация SMTP
changed: Изменена конфигурация SMTP
password:
changed: Изменен секрет конфигурации SMTP
sms:
config:
twilio:
added: Добавлен SMS-провайдер Twilio
changed: Смена SMS-провайдера Twilio
token:
changed: Изменен маркер поставщика Twilio SMS
removed: Удален поставщик SMS Twilio
activated: Активирован поставщик Twilio SMS
deactivated: Поставщик SMS Twilio отключен
key_pair:
added: Добавлена пара ключей
certificate:
added: Сертификат добавлен
action:
added: Добавлено действие
changed: Действие изменено
deactivated: Действие деактивировано
reactivated: Действие активировано повторно
removed: Действие удалено
instance:
added: Добавлен экземпляр
changed: Экземпляр изменен
customtext:
removed: Пользовательский текст удален
set: Пользовательский набор текста
template:
removed: Удален шаблон пользовательского текста
default:
language:
set: Набор языков по умолчанию
org:
set: Набор организации по умолчанию
domain:
added: Домен добавлен
primary:
set: Основной набор доменов
removed: Домен удален
iam:
console:
set: Набор приложений ZITADEL Console
project:
set: Проектный комплект ZITADEL
mail:
template:
added: Добавлен шаблон E-Mail
changed: Изменен шаблон E-Mail
text:
added: Добавлен текст E-Mail
changed: Изменен текст сообщения электронной почты
member:
added: Добавлен элемент экземпляра
changed: Изменен элемент экземпляра
removed: Удален элемент экземпляра
cascade:
removed: Удален каскад элементов экземпляра
notification:
provider:
debug:
fileadded: Добавлен поставщик уведомлений об отладке файлов
filechanged: Изменен поставщик уведомлений об отладке файлов
fileremoved: Удален поставщик уведомлений об отладке файлов
logadded: Добавлен поставщик уведомлений об отладке журнала
logchanged: Изменен поставщик уведомлений об отладке журнала
logremoved: Удален поставщик уведомлений об отладке журнала
oidc:
settings:
added: Добавлены настройки OIDC
changed: Изменены настройки OIDC
policy:
domain:
added: Добавлена политика домена
changed: Изменена политика домена
label:
activated: Политика меток активирована
added: Добавлена политика меток
assets:
removed: Удалена политика "Ресурс из меток"
changed: Изменена политика меток
font:
added: Шрифт, добавленный в политику меток
removed: Шрифт удален из политики меток
icon:
added: Значок добавлен в политику меток
removed: Значок удален из политики меток
dark:
added: Значок добавлен в политику dark label
removed: Значок удален из политики темной метки
logo:
added: Логотип добавлен в правила маркировки
removed: Логотип удален из правил маркировки
dark:
added: Логотип добавлен в политику в отношении темных меток
removed: Логотип удален из политики темной этикетки
lockout:
added: Добавлена политика блокировки
changed: Изменена политика блокировки
login:
added: Добавлена политика входа в систему
changed: Изменена политика входа в систему
idpprovider:
added: Поставщик удостоверений добавлен в политику входа
cascade:
removed: Каскад поставщиков удостоверений удален из политики входа
removed: Поставщик удостоверений удален из политики входа
multifactor:
added: Многофакторный добавлен в политику входа
removed: Многофакторность удалена из политики входа в систему
secondfactor:
added: Второй фактор, добавленный в политику входа
removed: Второй фактор удален из политики входа в систему
password:
age:
added: Добавлена политика срока действия пароля
changed: Изменена политика срока действия пароля
complexity:
added: Добавлена политика сложности паролей
changed: Удалена политика сложности паролей
privacy:
added: Добавлена политика конфиденциальности
changed: Политика конфиденциальности изменена
security:
set: Набор политик безопасности
removed: Экземпляр удален
secret:
generator:
added: Добавлен генератор секретов
changed: Изменен генератор секретов
removed: Удален генератор секретов
sms:
configtwilio:
activated: Конфигурация Twilio SMS активирована
added: Добавлена конфигурация Twilio SMS
changed: Изменена конфигурация Twilio SMS
deactivated: Конфигурация Twilio SMS отключена
removed: Удалена конфигурация Twilio SMS
token:
changed: Изменена конфигурация токена Twilio SMS
smtp:
config:
added: Добавлена конфигурация SMTP
changed: Изменена конфигурация SMTP
password:
changed: Изменен пароль конфигурации SMTP
removed: Удалена конфигурация SMTP
Application:
OIDC:
UnsupportedVersion: Ваша версия OIDC не поддерживается
V1:
NotCompliant: Конфигурация не соответствует требованиям стандарта OIDC 1.0 и отличается от него.
NoRedirectUris: Должен быть зарегистрирован хотя бы один URI перенаправления.
NotAllCombinationsAreAllowed: Конфигурация соответствует требованиям, но не все возможные комбинации разрешены.
Code:
RedirectUris:
HttpOnlyForWeb: Код типа гранта разрешен только URI перенаправления http для веб-сайта типа приложения.
CustomOnlyForNative: Код типа гранта разрешает пользовательские URI перенаправления только для нативного типа приложения (например, appname:// )
Implicit:
RedirectUris:
CustomNotAllowed: Тип grant implicit не разрешает пользовательские uri перенаправления
HttpNotAllowed: Тип grant implicit не разрешает uri перенаправления http
HttpLocalhostOnlyForNative: URI перенаправления Http://localhost разрешен только для собственных приложений.
Native:
AuthMethodType:
NotNone: Нативные приложения должны иметь authmethodtype none.
RedirectUris:
MustBeHttpLocalhost: URI перенаправления должны начинаться с вашего собственного протокола, http://127.0.0.1, http://[::1] или http://localhost.
UserAgent:
AuthMethodType:
NotNone: Приложение агента пользователя должно иметь authmethodtype none.
GrantType:
Refresh:
NoAuthCode: Маркер обновления разрешен только в сочетании с кодом авторизации.
Action:
Flow:
Type:
Unspecified: Неопределенное
ExternalAuthentication: Внешняя аутентификация
CustomiseToken: Токен дополнения
InternalAuthentication: Внутренняя аутентификация
CustomizeSAMLResponse: Дополнение SAMLResponse
TriggerType:
Unspecified: Неопределенное
PostAuthentication: Постаутентификация
PreCreation: Предварительное создание
PostCreation: Создание поста
PreUserinfoCreation: Предварительное создание информации о пользователе
PreAccessTokenCreation: Создание маркера предварительного доступа
PreSAMLResponseCreation: Предварительное создание SAMLResponse