ObjectOS
Configurer

Paramètres système

Configurez les paramètres de tenant et d'utilisateur à l'aide de manifestes et d'un magasin clé/valeur partagé.

Paramètres système

ObjectStack inclut un service de paramètres pour les paramètres d'exécution et de plugins. ObjectOS expose ces paramètres via la Console lorsque l'artefact applicatif requiert la capacité de paramètres.

Modèle de paramètres

Les paramètres sont déclarés par le code et stockés sous forme de valeurs :

CoucheObjectif
Manifeste de paramètresDéfinit les champs, libellés, valeurs par défaut, validations, visibilité et actions
sys_settingStocke les valeurs K/V de tenant/utilisateur
RésolveurLit la valeur effective
Interface de la ConsoleAffiche les pages de paramètres standard

Les plugins ne devraient pas créer de tables de paramètres ponctuelles pour la configuration ordinaire. Ils devraient déclarer des manifestes de paramètres et laisser ObjectOS afficher et stocker les valeurs de manière cohérente.

Ordre de résolution

Chaque paramètre déclare une portée (global, tenant ou user). Le résolveur parcourt la cascade de la priorité la plus élevée à la plus basse, et la première valeur définie l'emporte :

Environment override (locked)
Global setting
Tenant setting
User setting
Manifest default

Les surcharges d'environnement sont verrouillées. Si une valeur est définie via une variable d'environnement, l'interface de la Console l'affiche comme gérée par l'hôte et rejette les modifications à l'exécution. Une valeur verrouillée à n'importe quel niveau supérieur de la chaîne verrouille également la valeur effective, de sorte que les portées inférieures ne peuvent pas la masquer.

Domaines de paramètres courants

Les paramètres destinés aux clients incluent généralement :

DomaineExemples
EmailHôte SMTP, clé API du fournisseur, adresse d'expéditeur, email de test
Image de marqueNom du produit, URL du logo, couleur d'accentuation, thème par défaut
Indicateurs de fonctionnalitésCommutateurs de fonctionnalités au niveau du tenant
StockageSystème de fichiers local ou identifiants de stockage d'objets
Fournisseurs d'IAFournisseur de modèle, clé API, limites de budget
SSOParamètres du fournisseur OIDC et test de connexion

Secrets

Les champs de mot de passe et d'identifiants devraient être chiffrés par le service de paramètres ou fournis sous forme de valeurs gérées par l'environnement. Lorsqu'un fournisseur de secrets est configuré, le service de paramètres stocke le texte chiffré dans sys_secret et ne conserve qu'une référence dans sys_setting. Ne stockez pas de secrets dans des artefacts, des fichiers compose ou Git.

Actions de test

Les manifestes de paramètres peuvent déclarer des boutons d'action standard, tels que :

  • envoyer un email de test ;
  • tester la découverte SSO ;
  • vérifier les identifiants de stockage d'objets ;
  • valider la cible d'un webhook.

Utilisez ces actions pour les flux de configuration des clients plutôt que de demander aux opérateurs d'inspecter d'abord les journaux.

Connexes

Plusieurs domaines de paramètres disposent de guides de configuration dédiés :

On this page