feat(console): feature settings (#7713)

* feature settings

* feature component, i18n

* i18n, save settings

* i18n

* reset button, state if system inherited, i18n

* iam.restrictions.read

* refetch feature after reset

* use toggles instead of checkboxes

* i18n

* rm logs

* fix i18n

* show unspecified as inherited

---------

Co-authored-by: Elio Bischof <elio@zitadel.com>
This commit is contained in:
Max Peintner
2024-04-10 18:30:58 +02:00
committed by GitHub
parent dcfa2f7955
commit 2061d1acdc
24 changed files with 1140 additions and 3 deletions

View File

@@ -86,6 +86,10 @@
"TITLE": "Настройки организации",
"DESCRIPTION": "Настройте параметры вашей организации."
},
"FEATURES": {
"TITLE": "Настройки функции",
"DESCRIPTION": "Разблокируйте функции для вашего экземпляра."
},
"IDPS": {
"TITLE": "Поставщики идентификации",
"DESCRIPTION": "Создайте и активируйте внешних поставщиков идентификации. Выберите известного поставщика или настройте любого другого совместимого с OIDC, OAuth или SAML поставщика по вашему выбору. Вы даже можете использовать ваши существующие JWT токены как федеративные идентификаторы, настроив поставщика идентификации JWT.",
@@ -1361,8 +1365,8 @@
"DESCRIPTION": "Данные настройки расширяют и перезаписывают настройки вашего экземпляра."
},
"LIST": {
"GENERAL": "Общее",
"ORGS": "Организации",
"FEATURESETTINGS": "Настройки функций",
"LANGUAGES": "Языки",
"LOGIN": "Действия при входе и безопасность",
"LOCKOUT": "Блокировка",
@@ -1498,6 +1502,27 @@
"IMPERSONATIONENABLED": "Разрешить олицетворение",
"IMPERSONATIONDESCRIPTION": "Этот параметр позволяет в принципе использовать олицетворение. Обратите внимание, что имитатору также необходимо назначить соответствующие роли `*_IMPERSONATOR`."
},
"FEATURES": {
"LOGINDEFAULTORG": "Организация по умолчанию для входа",
"LOGINDEFAULTORG_DESCRIPTION": "Если контекст организации не установлен, пользовательский интерфейс входа будет использовать настройки организации по умолчанию (а не экземпляра)",
"OIDCLEGACYINTROSPECTION": "Устаревшая интроспекция OIDC",
"OIDCLEGACYINTROSPECTION_DESCRIPTION": "Недавно мы переработали конечную точку интроспекции для повышения производительности. Эта функция может использоваться для отката к устаревшей реализации, если возникнут непредвиденные ошибки.",
"OIDCTOKENEXCHANGE": "Обмен токенами OIDC",
"OIDCTOKENEXCHANGE_DESCRIPTION": "Включите экспериментальный тип гранта urn:ietf:params:oauth:grant-type:token-exchange для конечной точки токена OIDC. Обмен токенами можно использовать для запроса токенов с меньшей областью действия или для impersonation (выдачи себя за) других пользователей. Информацию о разрешении impersonation на экземпляре см. в политике безопасности.",
"OIDCTRIGGERINTROSPECTIONPROJECTIONS": "Проекции интроспекции с триггером OIDC",
"OIDCTRIGGERINTROSPECTIONPROJECTIONS_DESCRIPTION": "Включите триггеры проекций во время запроса интроспекции. Это может служить обходным путем, если в ответе интроспекции наблюдаются заметные проблемы согласованности, но может повлиять на производительность. В будущем мы планируем удалить триггеры для запросов интроспекции.",
"USERSCHEMA": "Схема пользователя",
"USERSCHEMA_DESCRIPTION": "Схемы пользователей позволяют управлять схемами данных пользователей. Если флаг включен, вы сможете использовать новый API и его функции.",
"ACTIONS": "Действия",
"ACTIONS_DESCRIPTION": "Actions v2 позволяют управлять выполнением данных и целевыми объектами. Если флаг включен, вы сможете использовать новый API и его функции.",
"STATES": {
"INHERITED": "Наследовать",
"ENABLED": "Включено",
"DISABLED": "Выключено"
},
"INHERITED_DESCRIPTION": "Эта настройка устанавливает значение по умолчанию для системы.",
"RESET": "Установить все по умолчанию"
},
"DIALOG": {
"RESET": {
"DEFAULTTITLE": "Сбросить настройки",