Une matrice de permissions décrit qui peut agir sur quelles données et dans quel contexte. Commencez par les actions à risque avant de multiplier les noms de rôles.
Écrire les limites du compte
Pour un logiciel fictif de suivi de dépenses, « responsable » ne précise pas si la personne peut consulter tous les services, modifier une dépense validée ou exporter les justificatifs. Définissez l’organisation, l’équipe et la propriété des objets. Les contrôles doivent s’appliquer côté serveur, pas uniquement aux boutons visibles.
Une première matrice
| Action | Collaborateur | Responsable d’équipe | Administrateur |
|---|---|---|---|
| Voir une dépense | La sienne | Son équipe | Selon périmètre autorisé |
| Valider | Non | Hors sa propre demande | Selon règle métier |
| Exporter | Périmètre personnel | Équipe autorisée | Périmètre explicitement accordé |
| Changer les rôles | Non | Non | Oui, avec traçabilité |
Cette grille est un exemple à adapter, pas un modèle universel. La séparation entre demande et validation peut être indispensable selon le métier.
Tester les interdictions
Préparez deux organisations et plusieurs rôles. Tentez une lecture, une modification et un export avec l’identifiant d’un objet voisin. Vérifiez aussi les pièces jointes, tâches différées et recherches. Après le retrait d’un rôle, l’ancienne session ne doit pas conserver indéfiniment son pouvoir.
Peut-on commencer avec deux rôles ?
Oui si les limites sont explicites. Deux rôles correctement contrôlés valent mieux que six intitulés dont les droits se recouvrent sans règle. Ajoutez une permission lorsqu’une tâche réelle l’exige et documentez son propriétaire, son périmètre et son test de refus.
Sources et lectures utiles
Du guide à votre projet
Développement ↗
Un SaaS est un système : données, utilisateurs, droits, facturation et opérations. L’architecture doit soutenir votre modèle économique.
Parlez-nous de votre idéeLes exemples sont pédagogiques et ne décrivent pas des résultats clients. Contenu préparé avec assistance IA ; voir notre politique éditoriale. Notre méthode ↗