ACL Joomla! | Utiliser les Droits et les Niveaux d'accès ensemble

Comme nous l'avons déjà vu, il est possible de définir une hiérarchie pour les groupes, dans laquelle chaque groupe enfant hérite de Droits d'action ( par exemple le Droit de créer) de son groupe parent. Les Droits d'action sont également hérités des niveaux d'accès d'appartenance. Par exemple, un droit dans le gestionnaire d'articles est hérité du même Droit dans les Configurations Globales, et un Droit dans une catégorie enfant est hérité du Droit de sa catégorie parent.


Ce double héritage peut être confus, mais il peut également être très utile. Imaginons l'exemple suivant : Nous avons une école avec une hiérarchie de groupe de Professeurs → Professeurs d'Histoire → Assistant Professeur d'Histoire. Nous avons également une hiérarchie d'Assignation →Assignation d'Histoire. Nous souhaitons que les Professeurs d'Histoire et les Assistants Professeurs d'Histoire aient les droits suivants :

  • Les deux groupes peuvent créer de nouveaux articles seulement dans la catégorie assignée à l'histoire.
  • Seuls les Professeurs d'Histoire (et non les Assistants Professeurs d'Histoire) peuvent publier ou modifier ces articles.

Ce schéma ACL est très simple à implémenter. Le diagramme suivant montre comment les réglages doivent être effectués pour l'action Créer :

 

Action de création Autorisé pour les Professeurs d'Histoire :

 

hierarchie-1

 

Etiquetté dans:
Notez cet article:
0
Lire la suite
0 commentaires

Tutoriel ACL Joomla | Créer un groupe d'utilisateur ayant tous les droits en backend seulement dans le gestionnaire d'article



Problème :


Nous souhaitons créer un groupe appelé “Gestionnaire d'articles” avec les droits en backend seulement pour les articles et non pas pour toutes les autres options de menu backend. Les membres de ce groupe seront capables d'utiliser toutes les fonctionnalités du gestionnaire d'articles, incluant les droits sur les paramètres des articles.


Solution :

 

  • 1. Créez un nouveau groupe appelé “Gestionnaire d'articles” et faites en un enfant du groupe Public comme cela :



nouveau groupe

Parce qu’il est un enfant du groupe Public, il n'a aucun droit par défaut.

Etiquetté dans:
Notez cet article:
4
Lire la suite
0 commentaires

Joomla! ACL | Créer un Module Menu (et ses éléments de menu) visible seulement aux visiteurs

La version 2.5 de Joomla! introduit la possibilité de créer un niveau d'accès visible seulement par les visiteurs du site (ce qui signifie par les personnes non-connectées). L’exemple suivant vous montre comment réglé cette nouvelle fonctionnalité.

  • 1- Créez un nouveau groupe d'utilisateur appelé Invités. Faites en un enfant du groupe Public


ajouter nouveau groupe

Etiquetté dans:
Notez cet article:
2
Lire la suite
0 commentaires

Réglage par défaut du système ACL de Joomla! | Tutoriel



Lors de l’installation de Joomla!, les ACL sont parametrés avec leurs réglages par défaut. Nous allons décrire ces réglages initiaux afin de bien comprendre comment fonctionnent les ACL.


Groupes par défaut


 
Joomla 2.5 vous permet de définir vos propres groupes. Lorsque vous installez Joomla 2.5, l'installation comprend un ensemble de groupes représenté dans l'écran ci-dessous :


Groupes d'utilisateur

Etiquetté dans:
Notez cet article:
0
Lire la suite
0 commentaires

Actions, Groupes et Héritage | Système ACLs de Joomla!

L'autre aspect des ACL est l'octroi de droits aux utilisateurs d'effectuer des actions sur des objets. Ici encore, il y a un énorme changement entre les versions 1.5 et 2.5. Dans la version 1.5, les actions autorisées pour un groupe donné étaient fixes. Par exemple, un utilisateur appartenant au groupe auteur, pouvait simplement soumettre un article, alors qu'un autre utilisateur du groupe éditeur pouvait lui, soumettre un article, mais également l'éditer, le publier, et cela, avec tous les articles. Egalement, en version 1.5, les droits étaient “tout ou rien”. Un membre du groupe éditeur pouvait éditer tous les articles du site.

Le tableau suivant résume les changements entre les versions 1.5 et 2.5

 

 Joomla 1.5
Joomla 2.5
Groupes et Actions Les actions autorisées par différents Groupes sont fixes. Les actions autorisées pour chaque Groupe sont définies dans l'administration du site.
Champ d'application des Droits Totalité du site. Les Utilisateurs ont les mêmes Droits sur l'intégralité des objets du site. Les Droits peuvent être réglés à de multiples niveaux dans la hiérarchie : Site, Composant, Catégorie, Objets.
Droits hérités Non applicable. Les Droits peuvent êtres hérités à partir des Groupes parents et des Catégories parentes.

 

Etiquetté dans:
Notez cet article:
1
Lire la suite
0 commentaires

Tutoriel - ACL Joomla! | Comment personnaliser les droits et accès

Tutoriel - ACL Joomla! | Comment personnaliser les droits et accès

Les ACL (Acces Contol List) sont le système de gestion des Droits et Accès de Joomla!. Avec la sortie de Joomla 2.5 (1.6, 1.7), ce système s'est grandement développé et offre désormais une gestion très souple de ces Droits et Accès. Voyons ensemble comment cela fonctionne.

Etiquetté dans:
Notez cet article:
4
Lire la suite
2 commentaires

Séparation ACL de la vision et de l'action sur un site web Joomla!


Le système ACL de Joomla! peut être considéré comme étant divisé en deux système complètement séparés. Un système contrôle quelles choses les utilisateurs pourront voir sur le site. L'autre système contrôle quelles choses les utilisateurs pourront faire (quelle action un utilisateur pourra-t-il effectuer). Les ACL sont réglés différemment pour chacun de ces deux système.



Contrôler ce que les utilisateurs peuvent voir

La configuration pour contrôler ce que les utilisateurs peuvent voir se fait comme cela :


1 - Créer les différents groupes d'utilisateurs nécessaires pour le site. Chaque groupe peut être considéré comme un rôle que l'utilisateur aura sur le site. Gardez à l'esprit qu'un utilisateur peut être membre d'un ou de plusieurs groupes. Si vous le souhaitez, les groupes peuvent avoir des groupes parents. Dans ce cas, ils hériterons automatiquement des niveau d'accès de leurs groupes parents.

2 - Créer l'ensemble des niveaux d'accès requis pour le site. Cela peut être un petit nombre ou un grand nombre en fonction du nombre de groupes différents et du nombre de catégories d'articles que comporte le site. Attribuez chaque niveau d'accès à un ou plusieurs des groupes d'utilisateurs créés dans l'étape 1.

3 - Assignez chaque éléments à un niveau d'accès à partir duquel il sera accessible (il pourra être vu). Le terme élément comprend élément de contenu (articles, contact etc), élément de menu et modules.

Etiquetté dans:
Notez cet article:
1
Lire la suite
2 commentaires

Sur ce site, nous utilisons des cookies.