Permissions

Comprenez la matrice complète des permissions par rôle au niveau organisation, workspace et projet.

Siovos Archi utilise un système de permissions à trois niveaux : organisation, workspace et projet. Chaque niveau a ses propres rôles avec des droits spécifiques.

Vue d'ensemble#

Organisation
Owner · Admin · Member
Workspace
Admin · Editor · Viewer
Projet
Hérite du workspace (restrictions possibles par équipe)

Les permissions se résolvent au niveau le plus élevé : quand un utilisateur a plusieurs sources de droits (organisation, workspace, équipe), c'est la plus permissive qui s'applique.

Niveau Organisation#

Rôles disponibles#

RôleDescription
OwnerPropriétaire de l'organisation, tous les droits
AdminAdministrateur, gère les membres et workspaces
MemberMembre standard, accès aux workspaces assignés

Matrice des permissions#

ActionOwnerAdminMember
Accéder à l'organisation✅✅✅
Modifier les paramètres org✅✅❌
Supprimer l'organisation✅❌❌
Gérer la facturation✅❌❌
Inviter des membres✅✅❌
Modifier les rôles membres✅✅❌
Retirer des membres✅✅❌
Créer un workspace✅✅❌
Supprimer un workspace✅✅❌
Créer une équipe✅✅❌
Gérer les équipes✅✅❌
Voir les logs d'audit✅✅❌

Notes importantes#

  • Plusieurs Owners possibles. Seul un Owner peut promouvoir un autre membre Owner ; le dernier Owner ne peut pas être rétrogradé, ce qui garantit la continuité d'accès.
  • Admins multiples possibles. Recommandé d'avoir au moins 2 pour la continuité.
  • Member est le rôle par défaut pour les nouvelles invitations.

Niveau Workspace#

Rôles disponibles#

RôleDescription
AdminGestion complète du workspace
EditorCréation et modification des projets
ViewerConsultation uniquement

Matrice des permissions#

ActionAdminEditorViewer
Voir le workspace✅✅✅
Modifier les paramètres✅❌❌
Supprimer le workspace❌*❌❌
Gérer les membres✅❌❌
Créer un projet✅✅❌
Créer un dossier✅✅❌
Voir les projets✅✅✅

*La suppression d'un workspace nécessite d'être Admin de l'organisation.

Être Admin d'organisation ne donne pas automatiquement accès aux workspaces. Vous devez être explicitement ajouté comme membre du workspace.

Niveau Projet#

Les permissions de projet sont héritées du workspace, mais peuvent être restreintes.

Héritage par défaut#

Un membre avec le rôle Editor sur le workspace a automatiquement les droits Editor sur tous les projets du workspace.

Accès équipe#

Les équipes peuvent être assignées à des projets avec des rôles spécifiques :

Équipe sur projetPermissions
AdminGestion complète du projet
EditorModification du canvas et des propriétés
ViewerConsultation, commentaires

Matrice des permissions projet#

ActionAdminEditorViewer
Voir le projet✅✅✅
Modifier le canvas✅✅❌
Ajouter/supprimer nodes✅✅❌
Modifier les connexions✅✅❌
Ajouter des commentaires✅✅✅
Résoudre des commentaires✅✅Siens
Gérer les versions✅✅❌
Exporter✅✅✅
Gérer les paramètres✅❌❌
Supprimer le projet✅❌❌
Gérer les présentations✅✅❌
Lancer une présentation✅✅✅

Mode lecture seule#

Les utilisateurs avec le rôle Viewer sont en mode lecture seule :

Ce qu'ils peuvent faire#

  • Naviguer sur le canvas (pan, zoom)
  • Consulter les propriétés des nodes
  • Voir les commentaires
  • Ajouter des commentaires et réactions
  • Lancer des présentations
  • Exporter (selon le plan)

Ce qu'ils ne peuvent pas faire#

  • Ajouter, déplacer ou supprimer des nodes
  • Modifier les connexions
  • Changer les propriétés
  • Créer des présentations
  • Modifier les paramètres

Un badge Lecture seule est visible dans le header du projet.

Précédence des permissions#

Quand un utilisateur a plusieurs sources de permissions, la plus élevée s'applique :

Exemple#

Alice est :

  • Member de l'organisation
  • Editor du workspace "Backend"
  • Membre de l'équipe "Architects" qui est Admin sur le projet "API Gateway"

Sur le projet "API Gateway", Alice a les droits Admin (le plus élevé).

Résolution#

Permissions effectives = MAX(
    Role workspace,
    Role equipe sur projet,
    Role individuel sur projet
)

Cas particuliers#

Projets dans les dossiers#

Les dossiers n'ont pas de permissions propres. Un projet dans un dossier hérite des permissions du workspace.

Linked Projects#

Pour voir le contenu d'un Linked Project, vous devez avoir accès au projet source. Sinon, vous voyez "Accès restreint".

Invitations en attente#

Une invitation non acceptée n'a aucune permission. L'utilisateur doit d'abord accepter.

Bonnes pratiques#

Principe du moindre privilege#

Attribuez le rôle minimum nécessaire :

  • Stakeholders → Viewer
  • Contributeurs actifs → Editor
  • Responsables → Admin

Équipes pour la gestion à échelle#

Plutôt que des permissions individuelles, utilisez les équipes :

  1. Créez des équipes par rôle fonctionnel
  2. Assignez les équipes aux projets
  3. Ajoutez/retirez les membres des équipes

Revue periodique#

Tous les trimestres, vérifiez :

  • Les permissions sont-elles toujours pertinentes ?
  • Des membres ont-ils quitte l'entreprise ?
  • Les rôles correspondent-ils aux responsabilités actuelles ?

Documentation#

Documentez votre modèle de permissions :

  • Qui peut accéder à quoi
  • Pourquoi ces choix
  • Processus pour demander un accès

Prochaines étapes#