fix(console): Implement generic feature toggle (#9516)

This PR implements a component which is used to render the feature
settings in a generic way.
All features besides`loginV2` and `improvedPerformance` are rendered.

Note: The feature flags are not autogenerated as the console needs
descriptions for the respective features and there are multiple types
where additional fields like text input is required

Closes #9090

---------

Co-authored-by: conblem <mail@conblem.me>
This commit is contained in:
Max Peintner
2025-03-19 16:52:09 +01:00
committed by GitHub
parent b418ea75bb
commit 83108d1dc3
27 changed files with 426 additions and 589 deletions

View File

@@ -1493,6 +1493,16 @@
"ACTIONS_DESCRIPTION": "Les actions v2 permettent de gérer les exécutions et les cibles de données. Si l'indicateur est activé, vous pourrez utiliser la nouvelle API et ses fonctionnalités.",
"OIDCSINGLEV1SESSIONTERMINATION": "OIDC Single V1 Fin de session",
"OIDCSINGLEV1SESSIONTERMINATION_DESCRIPTION": "Si l'indicateur est activé, vous pourrez terminer une seule session à partir de l'interface utilisateur de connexion en fournissant un id_token avec une revendication `sid` en tant que id_token_hint sur le point de terminaison end_session. Notez que toutes les sessions du même agent utilisateur (navigateur) sont actuellement terminées dans l'interface utilisateur de connexion. Les sessions gérées via l'API de session permettent déjà la terminaison de sessions individuelles.",
"DEBUGOIDCPARENTERROR": "Debug OIDC Parent Error",
"DEBUGOIDCPARENTERROR_DESCRIPTION": "Si le drapeau est activé, l'erreur parent OIDC sera enregistrée dans la console.",
"DISABLEUSERTOKENEVENT": "Désactiver l'événement de jeton utilisateur",
"DISABLEUSERTOKENEVENT_DESCRIPTION": "",
"ENABLEBACKCHANNELLOGOUT": "Activer le Backchannel Logout",
"ENABLEBACKCHANNELLOGOUT_DESCRIPTION": "Le Back-Channel Logout implémente OpenID Connect Back-Channel Logout 1.0 et peut être utilisé pour notifier les clients de la fin de session chez le fournisseur OpenID.",
"PERMISSIONCHECKV2": "Vérification des permissions V2",
"PERMISSIONCHECKV2_DESCRIPTION": "Si le drapeau est activé, vous pourrez utiliser la nouvelle API et ses fonctionnalités.",
"WEBKEY": "Clé web",
"WEBKEY_DESCRIPTION": "Si le drapeau est activé, vous pourrez utiliser la nouvelle API et ses fonctionnalités.",
"STATES": {
"INHERITED": "Hérité",
"ENABLED": "Activé",