web-dev-qa-db-fra.com

ACL et contrôle d'accès pour télécharger des autorisations de groupe d'utilisateurs basées sur des documents

Je travaille sur un site Web de projet pour animaux de compagnie en utilisant Joomla! organiser mon appartement (c.-à-d. détailler et photographier des biens (idéal pour l'assurance), des appareils avec reçus et garanties scannés, avoir accès à des documents médicaux (en cas d'urgence), des listes de courses, des calendriers communs, des albums photo, Google Map, etc. )

Cependant, ma principale préoccupation est que certains de ces documents sont assez sensibles.

Ce sont les "groupes d'utilisateurs" suivants que je voudrais configurer dans ACL.

  • Grand public
  • Amis et famille (accès à des albums de photos, événements, etc.)
  • Résidents (accès à tout, y compris aux documents sensibles)

Je voudrais mettre en place le Joomla! site utilisant ACL afin que seuls les utilisateurs du groupe "Résidents" aient le droit de télécharger les documents (c.-à-d. qu'un lien de téléchargement avec une description est uniquement affiché pour les utilisateurs connectés en tant que résidents et que seuls les membres du groupe d'utilisateurs résidents peuvent télécharger les documents).

  1. Cela peut-il être fait avec l’ACL native de Joomla! Comment? si non;
  2. Quelles extensions puis-je utiliser et comment cela peut-il être accompli?

Encore une fois, le préoccupation principale est de savoir comment rendre ces documents sensibles et leur description facilement accessibles aux utilisateurs autorisés, tout en les protégeant de ceux qui ne le sont pas?

6
NivF007

DocMan le fera. http://www.joomlatools.com/extensions/docman/overview

Configurez vos groupes d'utilisateurs avec cet héritage:

  • Publique
    • Amis et famille (hérite des paramètres PUBLIC mais a plus d'accès)
      • Résidents (hérite des paramètres Amis et Famille mais a plus d'accès)

Configurez ensuite vos catégories et vos documents dans le composant DocMan avec les niveaux d'accès appropriés. J'aime définir mes catégories DocMan pour le niveau d'accès minimum (dans votre cas, PUBLIC), puis définir les niveaux d'accès des fichiers individuels. De cette façon, tout le monde peut voir les catégories, mais seuls ceux qui ont l'accès requis peuvent voir les documents.

7
rleathers

J'ai tendance à utiliser Docman pour ce genre de choses, mais vous pouvez toujours utiliser l'ACL intégrée pour contrôler les articles standard, puis intégrer les URL de document dans les articles. Cependant, si vous avez beaucoup de documents, je dirais qu'un responsable de la documentation comme Docman vaut la peine d'être examiné. Vous pouvez créer des groupes et même masquer des catégories auxquelles vous n’avez pas accès.

En ce qui concerne les autres éléments, tels que les galeries, etc. Certains composants respectent le système de LCA et d'autres non (recherchez le bouton de propriétés dans le composant). Une autre méthode consiste à utiliser quelque chose comme un kit de widgets et à intégrer les galeries dans un article joomla.

La réponse courte est oui, la liste de contrôle d'accès intégrée peut être utilisée pour masquer des catégories, des articles, des éléments de menu, des modules, etc., de sorte que vous devriez pouvoir le configurer sans trop de problèmes.

3
Brian Peat