Aller au contenu principal

Securite

L'onglet Securite gere les identifiants et les acces aux services externes.

Sous-pages

PageRouteDescription
Identifiants/credentialsCredentials pour les connecteurs MCP
Variables/variablesVariables d'environnement configurables
Cles API/apikeyGeneration et gestion des cles API
Webhooks/webhooksConfiguration des webhooks entrants/sortants

Identifiants (Credentials)

Les credentials stockent les informations de connexion aux services externes (Odoo, n8n, Matomo, etc.).

Stockage securise

Tous les credentials sont chiffres via AES-256-GCM et stockes dans Vault (chatbotaurus-vault:8200). Les valeurs en clair ne sont jamais exposees dans les reponses API.

Types de credentials

TypeServicesChamps
API KeyDolibarr, Typesense, ListmonkURL + cle API
Basic AuthFreeScout, ListmonkURL + utilisateur + mot de passe
TokenForgejo, AuthentikURL + token API
XML-RPCOdooURL + base + utilisateur + mot de passe
OAuth2Keycloak, Rocket.ChatURL + client ID + secret

Cache des credentials

Les credentials sont caches en memoire avec un TTL de 5 minutes pour eviter les requetes repetees vers Vault. Le cache est limite a 500 entrees (LRU) et < 10 MB.

Variables

Les variables permettent de configurer le comportement de la plateforme sans modifier le code :

  • Timeouts (demo: 10s, production: 15s, operations lourdes: 30s)
  • Limites de debit
  • Feature flags

Cles API

Les cles API permettent l'acces programmatique a l'API Chatbotaurus :

  • Generation de cles avec scopes granulaires
  • Rotation automatique
  • Revocation immediate

Webhooks

Les webhooks notifient des systemes externes lors d'evenements :

  • Fin d'execution de workflow
  • Nouveau message dans le chat
  • Alerte de sante d'un service
  • Evenement de conformite