Le gestionnaire des droits définie la méthode de vérification des droits des utilisateurs. Le gestionnaire des droits répond à la question "est que l'utilisation X à le droit D sur le contexte C ?"

Affecter des droits aux utilisateurs consiste à affecter un profil de droit à un utilisateur sur un contexte.

Le gestionnaire des droits est un point d'extension simple, c'est à dire qu'une seule implémentation peut être utilisée à la fois. Son identifiant est org.ametys.runtime.right.RightsManager.

Le choix du gestionnaire des utilisateurs s'effectue soit au travers du fichier WEB-INF/param/runtime.xml de l'application (cf. Fichier runtime.xml) ou au travers de l'outil "Plugins et Workspace" disponible depuis l'interface d'administration.

A ce jour, les extensions disponibles par défaut pour ce point d'extension sont les suivantes :

  1. org.ametys.runtime.plugins.core.right.Basic
  2. org.ametys.runtime.plugins.core.right.DefaultProfileBased
  3. org.ametys.runtime.plugins.core.right.HierarchicalProfileBased
  4. org.ametys.runtime.plugins.web.right.WebHierarchicalProfileBased

org.ametys.runtime.plugins.core.right.Basic

Cette implémentation répond toujours oui à la question "est que l'utilisation X à le droit D sur le contexte C ?", quelque soit l'utilisateur, le droit et le contexte.

org.ametys.runtime.plugins.core.right.DefaultProfileBased

TODO

org.ametys.runtime.plugins.core.right.HierarchicalProfileBased

TODO

org.ametys.runtime.plugins.web.right.WebHierarchicalProfileBased

TODO

Retour en haut