Rôles et permissions
Ecosystem dispose d'un modèle de droits basé sur des rôles (RBAC). Chaque utilisateur se voit attribuer un ou plusieurs rôles par son Propriétaire d'entreprise, qui déterminent précisément ce qu'il peut consulter, créer, modifier ou supprimer — et sur quel environnement.
Comment ça fonctionne
- Un rôle regroupe un ensemble de permissions (consulter, créer, modifier, supprimer, déployer, etc.).
- Les permissions s'appliquent selon deux logiques :
- L'objet métier — déclencheurs, flux, dictionnaires, credentials, traces, etc. Chaque type d'objet possède sa propre matrice de droits.
- L'environnement — pour certains objets, les droits dépendent aussi du type d'environnement. Trois catégories sont prises en compte :
- Développement : l'environnement marqué comme environnement de développement (voir Gérer les environnements).
- Autres environnements : les environnements hors production qui ne sont pas l'environnement de développement (développement, staging, recette, etc.).
- Production : l'environnement marqué Production.
- Les rôles sont cumulables : un utilisateur peut se voir attribuer plusieurs rôles. Les permissions effectives correspondent à l'union des droits accordés par chaque rôle.
- Lecteur + Exploitation : accès en lecture seule à l'ensemble des objets, sur tous les environnements (y compris la Production).
- Concepteur + Exploitation : construction et tests sur les environnements Développement et Autres environnements, lecture seule en Production.
- L'attribution des rôles se fait depuis la section Administration — Utilisateurs, accessible aux Propriétaires d'entreprises et aux Concepteurs avancés (avec des limites sur la création d'utilisateurs).
Les rôles en bref
Cinq rôles couvrent les profils métier. Le détail de chaque rôle est présenté sur la page Rôles disponibles, juste après celle-ci.
| Rôle | Périmètre | Idéal pour |
|---|---|---|
| Lecteur | Lecture sur Développement et Autres env., rejeu de traces | Développeur externe, testeur |
| Concepteur | Construction et tests des flux hors Production | Intégrateur |
| Concepteur avancé | Concepteur + déploiement Production + gestion des rôles | Lead technique |
| Exploitation | Ops Production (traces, dictionnaires) uniquement | Équipe support / ops |
| Propriétaire de l'entreprise | Administration complète de la company | Responsable technique |
Matrice des droits
Les tableaux détaillés sont répartis par thème :
| Page | Contenu |
|---|---|
| Flux et déclencheurs | Consultation, édition, versions, exécution manuelle |
| Déploiements et traces | Déploiement par environnement, rejeu et suppression de traces |
| Dictionnaires et credentials | Lecture et modification des valeurs, gestion des secrets |
| Organisation et administration | Projets, dossiers, ressources, utilisateurs, environnements |
Légende : ✅ Autorisé · ❌ Non autorisé
Dans les tableaux, la mention Développement et autres env. regroupe les environnements Développement et Autres environnements. Production désigne l'environnement marqué Production.
À retenir
- La Production est toujours plus protégée. Déployer, accéder aux traces Production ou modifier des valeurs de dictionnaire en Production nécessite au minimum le rôle Concepteur avancé ou Exploitation.
- L'Exploitation est le seul rôle dédié à l'ops Production. Il permet d'intervenir sur la Production sans toucher à la construction des flux ni aux environnements Développement et Autres environnements.
- Les rôles se cumulent. Combinez-les pour couvrir un besoin métier transversal (ex. construction hors Production + supervision Production).
- Le Propriétaire d'entreprise est le seul à pouvoir créer ou supprimer des utilisateurs. Le Concepteur Avancé peut modifier des utilisateurs existants et leur attribuer des rôles, mais pas en créer de nouveaux.
- L'attribution des rôles se fait depuis Gestion des utilisateurs.