L'écran Permissions de Portail ZAPP (menu Administration › Utilisateurs et accès › Permissions) décide qui peut ouvrir chaque écran et faire chaque action. Il est réservé aux Administrateurs.
Comment un droit est décidé
Chaque écran ou action correspond à une permission, repérée par trois noms : Module, Contrôleur et Action (par exemple le module du Service Desk, l'écran des tickets, l'action « créer »). Une permission indique :
- les Groupes autorisés : les codes des groupes dont les membres ont le droit ;
- Autoriser les anonymes : la page est accessible sans être connecté (réservé à quelques pages publiques).
Quand quelqu'un ouvre un écran ou lance une action :
- s'il n'existe aucune permission pour cette action, l'accès est refusé à tout le monde (refus par défaut) ;
- si Autoriser les anonymes est coché, l'accès est ouvert à tous ;
- si la liste des groupes autorisés est vide, l'accès est ouvert à tous les utilisateurs connectés ;
- sinon, l'accès n'est accordé que si la personne appartient à l'un des groupes autorisés.
Les Administrateurs ne sont pas dispensés de cette règle : ils ont accès parce que le groupe des Administrateurs figure dans les permissions livrées. Retirer ce groupe d'une permission le prive de l'accès.
Le menu suit ses propres règles d'affichage par groupe : une entrée de menu visible ne garantit pas l'accès à l'écran, et inversement.
Chaque modification d'une permission (création, changement de groupes, suppression, import, copie des droits d'un groupe) est inscrite au Journal d'audit, avec son auteur et l'état avant et après. Un accès refusé par une permission y est aussi noté, une fois par écran et par personne toutes les cinq minutes.
La liste des permissions
La liste montre, pour chaque permission, le Module, le Contrôleur, l'Action, les Groupes autorisés (Tous quand la liste est vide) et la colonne Anonyme. Filtrez par module.
- Modifier change les groupes autorisés (codes séparés par des virgules ; vide = tous les utilisateurs connectés), la case Autoriser les anonymes et la description.
- + Nouvelle permission crée une règle pour un module, un contrôleur et une action donnés.
- Supprimer retire la règle : l'action concernée devient inaccessible à tous.
Copier les permissions d'un groupe
Copier les permissions d'un groupe donne à un ou plusieurs Groupes cible les mêmes accès qu'un Groupe source : pour chaque permission où le groupe source est autorisé, les groupes cible sont ajoutés. C'est une fusion additive : aucun groupe déjà autorisé n'est retiré. Utile pour créer un nouveau rôle à partir d'un rôle existant.
Exporter et importer
- Exporter télécharge les permissions au format JSON (celles du module filtré, ou toutes).
- Importer charge un fichier JSON au même format. Les permissions absentes sont ajoutées ; celles qui existent déjà sont ignorées, sauf si Écraser les permissions existantes est coché. Le résultat indique le nombre de permissions ajoutées, mises à jour et ignorées.
Servez-vous de l'export et de l'import pour reporter des réglages d'une instance à une autre (par exemple de la recette vers la production).
Après une mise à jour de Portail ZAPP
Le fichier de permissions livré avec Portail ZAPP n'est appliqué qu'à l'installation. Après une mise à jour, une nouvelle fonction n'a donc en général aucune permission sur votre instance : comme tout est refusé par défaut, elle répond « accès refusé » à tous, sauf dans les rares cas où la nouvelle version pose elle-même ses permissions au démarrage.
Pour rendre ces fonctions utilisables :
- récupérez le fichier de permissions fourni avec la version ;
- ouvrez Importer, choisissez ce fichier et laissez Écraser les permissions existantes décoché : seules les permissions absentes sont ajoutées, celles que vous avez réglées ne changent pas ;
- vérifiez dans la grille les groupes autorisés pour les nouvelles fonctions.
Vous pouvez aussi créer une permission à la main avec Nouvelle permission.
Voir aussi
- « Gérer les groupes » : créer les groupes auxquels donner des droits.
- « Gérer les comptes » : placer une personne dans ses groupes.