Liste de Contrôle d'Accès (ACL)
From Joomla! Documentation
La Liste de Contrôle d'Accès ou ACL (Access Control List) est selon la définition de Wikipédia, "...une liste d’Access Control Entry (ACE) ou entrée de contrôle d'accès donnant ou supprimant des droits d'accès à une personne ou un groupe". Dans le cas de Joomla!, deux aspects distincts de cette liste de contrôle d'accès permettent aux administrateurs de sites de contrôler :
- Quels utilisateurs peuvent accéder à quelles parties du site? Par exemple, est-ce qu'un choix de menu donné sera visible pour un utilisateur donné ? Un utilisateur enregistré peut le voir, mais le grand public ne le pourra pas. Peut-être que le choix de menu est caché pour tous sauf pour un Editeur ou supérieur.
- Quelles sont les opérations (ou actions) pouvant être réalisées par un utilisateur sur un objet donné ? Par exemple, est-qu'un utilisateur listé en tant qu'"Editeur" peut soumettre un article ou seulement modifier un article existant. Les paramètres d'ACL peuvent autoriser à soumettre et à modifier, ou autoriser un changement de catégorie d'article, ajouter des tags ou toute combinaison.
L'implémentation d'ACL dans Joomla! a été sensiblement modifiée dans les versions Joomla! 2.5 permettant une plus grande flexibilité au niveau des groupes et des permissions.
Lectures complémentaires
- A Case for Role-based ACL (en anglais)
- Implementing Role-based ACL (en anglais)
- Adding Access Control Through Overrides (en anglais)