chore!: Introduce ZITADEL v3 (#9645)

This PR summarizes multiple changes specifically only available with
ZITADEL v3:

- feat: Web Keys management
(https://github.com/zitadel/zitadel/pull/9526)
- fix(cmd): ensure proper working of mirror
(https://github.com/zitadel/zitadel/pull/9509)
- feat(Authz): system user support for permission check v2
(https://github.com/zitadel/zitadel/pull/9640)
- chore(license): change from Apache to AGPL
(https://github.com/zitadel/zitadel/pull/9597)
- feat(console): list v2 sessions
(https://github.com/zitadel/zitadel/pull/9539)
- fix(console): add loginV2 feature flag
(https://github.com/zitadel/zitadel/pull/9682)
- fix(feature flags): allow reading "own" flags
(https://github.com/zitadel/zitadel/pull/9649)
- feat(console): add Actions V2 UI
(https://github.com/zitadel/zitadel/pull/9591)

BREAKING CHANGE
- feat(webkey): migrate to v2beta API
(https://github.com/zitadel/zitadel/pull/9445)
- chore!: remove CockroachDB Support
(https://github.com/zitadel/zitadel/pull/9444)
- feat(actions): migrate to v2beta API
(https://github.com/zitadel/zitadel/pull/9489)

---------

Co-authored-by: Livio Spring <livio.a@gmail.com>
Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com>
Co-authored-by: Ramon <mail@conblem.me>
Co-authored-by: Elio Bischof <elio@zitadel.com>
Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com>
Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com>
Co-authored-by: Livio Spring <livio@zitadel.com>
Co-authored-by: Max Peintner <max@caos.ch>
Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com>
Co-authored-by: Florian Forster <florian@zitadel.com>
Co-authored-by: Tim Möhlmann <tim+github@zitadel.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Max Peintner <peintnerm@gmail.com>
This commit is contained in:
Fabienne Bühler
2025-04-02 16:53:06 +02:00
committed by GitHub
parent d14a23ae7e
commit 07ce3b6905
559 changed files with 14578 additions and 7622 deletions

View File

@@ -185,6 +185,33 @@
"DESCRIPTION": "Срок действия неактивного токена обновления - это максимальное время, в течение которого токен обновления может оставаться неиспользованным."
}
},
"WEB_KEYS": {
"DESCRIPTION": "Управляйте своими OIDC веб-ключами для безопасной подписи и валидации токенов в вашем экземпляре ZITADEL.",
"TABLE": {
"TITLE": "Активные и будущие веб-ключи",
"DESCRIPTION": "Ваши активные и будущие веб-ключи. Активация нового ключа приведёт к деактивации текущего.",
"NOTE": "Примечание: Конечная точка JWKs OIDC возвращает кэшируемый ответ (по умолчанию 5 минут). Избегайте слишком ранней активации ключа, так как он может ещё не быть доступен в кэше и у клиентов.",
"ACTIVATE": "Активировать следующий веб-ключ",
"ACTIVE": "В настоящее время активен",
"NEXT": "Следующий в очереди",
"FUTURE": "Будущий",
"WARNING": "Веб-ключу менее 5 минут"
},
"CREATE": {
"TITLE": "Создать новый веб-ключ",
"DESCRIPTION": "Создание нового веб-ключа добавит его в ваш список. ZITADEL по умолчанию использует ключи RSA2048 с хешированием SHA256.",
"KEY_TYPE": "Тип ключа",
"BITS": "Биты",
"HASHER": "Алгоритм хеширования",
"CURVE": "Кривая"
},
"PREVIOUS_TABLE": {
"TITLE": "Предыдущие веб-ключи",
"DESCRIPTION": "Это ваши предыдущие веб-ключи, которые больше не активны.",
"DEACTIVATED_ON": "Деактивирован"
}
},
"MESSAGE_TEXTS": {
"TITLE": "Тексты сообщений",
"DESCRIPTION": "Настройте тексты ваших уведомлений по электронной почте или SMS. Если вы хотите отключить некоторые языки, ограничьте их в настройках языка ваших экземпляров.",
@@ -501,6 +528,114 @@
"DOWNLOAD": "Скачать",
"APPLY": "Применять"
},
"ACTIONSTWO": {
"EXECUTION": {
"TITLE": "Действия",
"DESCRIPTION": "Действия позволяют запускать пользовательский код в ответ на API-запросы, события или определенные функции. Используйте их для расширения Zitadel, автоматизации рабочих процессов и интеграции с другими системами.",
"TYPES": {
"request": "Запрос",
"response": "Ответ",
"events": "События",
"function": "Функция"
},
"DIALOG": {
"CREATE_TITLE": "Создать действие",
"UPDATE_TITLE": "Обновить действие",
"TYPE": {
"DESCRIPTION": "Выберите, когда вы хотите запустить это действие",
"REQUEST": {
"TITLE": "Запрос",
"DESCRIPTION": "Запросы, которые происходят внутри Zitadel. Это может быть что-то вроде вызова запроса на вход."
},
"RESPONSE": {
"TITLE": "Ответ",
"DESCRIPTION": "Ответ на запрос внутри Zitadel. Подумайте об ответе, который вы получаете при получении пользователя."
},
"EVENTS": {
"TITLE": "События",
"DESCRIPTION": "События, которые происходят внутри Zitadel. Это может быть что угодно, например, создание пользователем учетной записи, успешный вход и т. д."
},
"FUNCTIONS": {
"TITLE": "Функции",
"DESCRIPTION": "Функции, которые вы можете вызвать внутри Zitadel. Это может быть что угодно, от отправки электронной почты до создания пользователя."
}
},
"CONDITION": {
"REQ_RESP_DESCRIPTION": "Выберите, применяется ли это действие ко всем запросам, к определенной службе (например, управление пользователями) или к одному запросу (например, создать пользователя).",
"ALL": {
"TITLE": "Все",
"DESCRIPTION": "Выберите это, если вы хотите запустить свое действие при каждом запросе"
},
"SELECT_SERVICE": {
"TITLE": "Выбрать службу",
"DESCRIPTION": "Выберите службу Zitadel для вашего действия."
},
"SELECT_METHOD": {
"TITLE": "Выбрать метод",
"DESCRIPTION": "Если вы хотите запустить только для определенного запроса, выберите его здесь",
"NOTE": "Если вы не выберете метод, ваше действие будет запускаться при каждом запросе в выбранной вами службе."
},
"FUNCTIONNAME": {
"TITLE": "Имя функции",
"DESCRIPTION": "Выберите функцию, которую вы хотите запустить"
},
"SELECT_GROUP": {
"TITLE": "Установить группу",
"DESCRIPTION": "Если вы хотите запустить только для группы событий, установите группу здесь"
},
"SELECT_EVENT": {
"TITLE": "Выбрать событие",
"DESCRIPTION": "Если вы хотите запустить только для определенного события, укажите его здесь"
}
},
"TARGET": {
"DESCRIPTION": "Вы можете выбрать запуск цели или запустить ее в тех же условиях, что и другие цели.",
"TARGET": {
"DESCRIPTION": "Цель, которую вы хотите запустить для этого действия"
},
"CONDITIONS": {
"DESCRIPTION": "Условия выполнения"
}
}
},
"TABLE": {
"CONDITION": "Условие",
"TYPE": "Тип",
"TARGET": "Цель",
"CREATIONDATE": "Дата создания"
}
},
"TARGET": {
"TITLE": "Цели",
"DESCRIPTION": "Цель — это место назначения кода, который вы хотите запустить из действия. Создайте цель здесь и добавьте ее к своим действиям.",
"CREATE": {
"TITLE": "Создать свою цель",
"DESCRIPTION": "Создайте свою собственную цель за пределами Zitadel",
"NAME": "Имя",
"NAME_DESCRIPTION": "Дайте своей цели четкое, описательное имя, чтобы ее было легко идентифицировать позже",
"TYPE": "Тип",
"TYPES": {
"restWebhook": "REST Webhook",
"restCall": "REST Вызов",
"restAsync": "REST Асинхронный"
},
"ENDPOINT": "Конечная точка",
"ENDPOINT_DESCRIPTION": "Введите конечную точку, где размещен ваш код. Убедитесь, что он доступен для нас!",
"TIMEOUT": "Тайм-аут",
"TIMEOUT_DESCRIPTION": "Установите максимальное время, в течение которого ваша цель должна ответить. Если это займет больше времени, мы остановим запрос.",
"INTERRUPT_ON_ERROR": "Прервать при ошибке",
"INTERRUPT_ON_ERROR_DESCRIPTION": "Остановите все выполнения, когда цели вернут ошибку",
"INTERRUPT_ON_ERROR_WARNING": "Внимание: опция «Прервать при ошибке» останавливает выполнение при сбое, что может привести к блокировке. Протестируйте с отключённой опцией, чтобы избежать блокировки входа/создания.",
"AWAIT_RESPONSE": "Ожидать ответа",
"AWAIT_RESPONSE_DESCRIPTION": "Мы подождем ответа, прежде чем делать что-либо еще. Полезно, если вы планируете использовать несколько целей для одного действия"
},
"TABLE": {
"NAME": "Имя",
"ENDPOINT": "Конечная точка",
"CREATIONDATE": "Дата создания"
}
}
},
"MEMBERROLES": {
"IAM_OWNER": "Имеет контроль над всем экземпляром, включая все организации",
"IAM_OWNER_VIEWER": "Имеет разрешение на просмотр всего экземпляра, включая все организации",
@@ -1400,6 +1535,7 @@
"BRANDING": "Брендинг",
"PRIVACYPOLICY": "Политика конфиденциальности",
"OIDC": "Срок действия токена OIDC",
"WEB_KEYS": "OIDC Web Keys",
"SECRETS": "Отображение ключа",
"SECURITY": "Настройки безопасности",
"EVENTS": "События",
@@ -1567,7 +1703,10 @@
},
"RESET": "Установить все по умолчанию",
"CONSOLEUSEV2USERAPI": "Используйте V2 API в консоли для создания пользователей",
"CONSOLEUSEV2USERAPI_DESCRIPTION": "Когда этот флаг включен, консоль использует V2 User API для создания новых пользователей. С API V2 новые пользователи создаются без начального состояния."
"CONSOLEUSEV2USERAPI_DESCRIPTION": "Когда этот флаг включен, консоль использует V2 User API для создания новых пользователей. С API V2 новые пользователи создаются без начального состояния.",
"LOGINV2": "Вход V2",
"LOGINV2_DESCRIPTION": "Включение этой опции активирует новый интерфейс входа на основе TypeScript с улучшенной безопасностью, производительностью и возможностью настройки.",
"LOGINV2_BASEURI": "Базовый URI"
},
"DIALOG": {
"RESET": {