Groupe (gestion des habilitations)

Système d'habilitations

BWEB intégré un système de droits a 3 niveaux pour contrôler finement l'accès à votre application. Les groupes définissent des ensembles de droits attribues aux utilisateurs.

Les 3 niveaux de droits

NiveauPorteeExemple
DomaineAccès global au domaine entierSeuls les admins accedent au back-office
PageAccès à une page spécifiquePage "Paramètres" reservee aux super-admins
BlocVisibilite d'un bloc sur une pageBouton "Supprimer" visible uniquement pour les admins

Gestion des groupes

Depuis cette interface, vous pouvez :

  • Creer un groupe : definissez un nom et une description
  • Assigner des droits : associez le groupe à des domaines, pages ou blocs via le champ userRightUuid
  • Gerer les membres : ajoutez ou retirez des utilisateurs du groupe

Heritage des droits

Les droits suivent une logique d'héritage :

  • Si un domaine à un droit, toutes ses pages heritent de cette restriction
  • Une page peut ajouter une restriction supplementaire (intersection des droits)
  • Un bloc peut limiter davantage la visibilite (le bloc n'apparaît pas si l'utilisateur n'a pas le droit)

Utilisateurs speciaux

  • Administrateur : accès complet à toutes les pages et fonctionnalités
  • Utilisateur anonyme : visiteur non connecte, accès aux pages publiques uniquement

Bonnes pratiques

  • Creez des groupes par role metier (admin, éditeur, lecteur) plutot que par personne
  • Utilisez le droit au niveau domaine pour separer admin et site public
  • Testez les droits avec un compte non-admin avant la mise en production