Gestion des droits au travers des catégories

Affinez la gestion des droits de votre plateforme au niveau des catégories afin de réaliser une configuration minutieuse et ajustée à votre organisation.

Les bénéfices

Ce module introduit de nouvelles règles fonctionnelles permettant une gestion fine des droits (Consultation, Création, Modification, Gestion et Suppression) au travers des catégories. Il offre ainsi une flexibilité complémentaire ajustée à votre organisation ou à certains besoins spécifiques de vos métiers.

Les fonctionnalités

  • Règles de droits par catégories : définissez des droits de modification et de suppression par catégorie, en complément des droits standards JPlatform (droit de consultation, droit d'usage et droit de gestion). Définissez ainsi qui dans votre plateforme peut modifier et supprimer les contenus par catégorie. Exemple : dans mon explorateur de document, je veux que seul le personnel administratif ait les droits d'éditer ou de supprimer les contenus de la catégorie "Administration"). Les droits de contribution, modification et suppression des types de contenus positionnés au niveau des groupes JPlatform sont nécessaires et conservés. Ils sont éventuellement surchargés par les droits positionnés au niveau des catégories. Exemple : Si un membre peut modifier un Article qui est sur la catégorie Accueil mais qui ne fait pas partie du groupe Droits de modification alors il ne pourra pas modifier l'Article ;
  • Gestion par héritage ou affinement : les catégories filles héritent des droits du parent sauf si les catégories filles disposent de leurs propres règles de gestion.
  • Logique permissive : les nouvelles règles fonctionnelles sont implémentées suivant une logique permissive. Exemple : Si un contenu appartient à une catégorie sur laquelle le membre n'a pas le droit de modification et une autre catégorie sur laquelle il a le droit de modification, le membre aura le droit de modification sur le contenu ;
  • Application par type de contenu : si nécessaire, définissez les types de publication que le module doit contrôler pour appliquer des droits de modification ou de suppression. 

Captures d'écran

Les clients aiment

Gestion fine des droits : l'attribution précise des droits permet de répondre à des problématiques d'accès ou de sécurité pointilleuses.
Interface intuitive : la configuration des droits reste simple et intégrée aux interfaces standards JPlatform.

FAQ

Techniquement, il ne l'est pas, mais nous avons choisi de le rendre dépendant afin de prendre également en compte les droits de lecture. Ainsi, vous bénéficiez de l'ensemble de la propagation des droits de catégories aux contenus qui s'y rattachent.

Informations détaillées

Prérequis techniques

Compatibilité JSync

Ce module est compatible jSync, il fonctionnera sans problème sur un environnement à plusieurs réplicas.

En revanche, il est important de noter que la configuration du module ne sera pas répliquée et sera à faire sur chaque nœud.

 

Configuration du module

Ajouter ce module avec le gestionnaire de modules depuis l’administration technique et redémarrer JPlatform.

Mettre à jour la version des caches JS et CSS dans les propriétés du sites.

Une fois le module installé, assurez-vous que les propriétés du module sont correctement paramétrées pour votre plateforme.

  • Nom technique jcmsplugin.categoryrightscud.rights.rules.enabled.boolean
  • Description Interrupteur général des règles de droits par catégorie. À Non, seuls les droits standards de JPlatform s'appliquent (utile pour isoler un problème sans désinstaller le module).
  • Nom technique jcmsplugin.categoryrightscud.types
  • Description Types de contenu soumis aux règles par catégorie, séparés par un espace. "Content" vise tous les contenus qui en héritent ; nommer des types précis restreint le contrôle.
  • Nom technique jcmsplugin.categoryrightscud.block-if-no-rights-are-found.boolean
  • Description À Oui, une action est refusée lorsqu'aucune règle de droits ne s'applique à la catégorie du contenu (création, modification, suppression d'un contenu, et gestion d'une catégorie). À Non, l'absence de règle laisse passer.
  • Nom technique jcmsplugin.categoryrightscud.mbrs.filtered-by-workspace
  • Description Dans l'écran de configuration des droits d'une catégorie, ne propose que les membres de l'espace courant au lieu de tous ceux de la plateforme. Confort de saisie sur une plateforme qui compte beaucoup de membres.
  • Nom technique jcmsplugin.categoryrightscud.grps.filtered-by-workspace.boolean
  • Description Dans l'écran de configuration des droits d'une catégorie, ne propose que les membres de l'espace courant au lieu de tous ceux de la plateforme. Confort de saisie sur une plateforme qui compte beaucoup de membres.

# CategoryRightsCUDPlugin_3.0 - 2022-12-01
* [Ajout] Migration du module pour le rendre compatible avec JPlatform 10 SP6
* [Correction] Le module n'apporte désormais que la gestion supplémentaire des droits de modification et de suppression, la gestion des droits de création (droits d'usage) et droits de gestion étant désormais standard dans JPlatform 10 SP6

# CategoryRightsCUDPlugin_2.1 - 2020-01-10
* [Ajout] Prise en compte des Membres DB
* [Correction] Refonte de la manière de vérifier les droits

Ce module est dépendant des modules Jalios suivants :

  • Module Category Rights