Configuration des autorisations d'accès utilisateur pour les nouveaux éléments de menu

Dernière mise à jour : Nov 09, 2023 |
Le features.xml fichier spécifie quels rôles d'utilisateur ont accès aux nouveaux éléments du menu.
  1. Dans un éditeur de texte ASCII, ouvrez le features.xml fichier de configuration dans le TomcatHome/lib/extensions/UniqueDirectoryName/config répertoire, où TomcatHome est le répertoire dans lequel le logiciel du moteur de servlet Tomcat est installé et UniqueDirectoryName est le répertoire défini comme décrit dans Définition d'un répertoire d'extensions unique. La valeur par défaut est /opt/Tomcat/tomcat.
  2. Créez le modèle de base pour le fichier features.xml en ajoutant les balises suivantes :
    INFORMATIONS SUPPLÉMENTAIRES :
    <?xml version="1.0" encoding="UTF-8"?>
    <fonctions 
             xmlns :xsi="http://www.w3.org/2001/XMLSchema-instance" 
             xsi :noNamespaceSchemaLocation="features.xsd">
    </features>
  3. Pour que chaque groupe de menus soit défini dans le menu de configuration.xml, ajoutez les balises <category> et </category> juste avant la </features> balise.
    INFORMATIONS SUPPLÉMENTAIRES :
    Remarque :
    Pour chaque nouveau groupe de menus défini dans le fichier de menu.xml configuration, vous devez définir les points <category> et </category> dans le features.xml fichier.
  4. Spécifiez une </feature> balise pour chaque nouvel élément de menu après <category> et avant la balise correspondante</category>.
    INFORMATIONS SUPPLÉMENTAIRES :
    Remarque :
    Pour chaque nouvel élément de menu défini dans le fichier de menu.xml configuration, vous devez définir une <feature> balise dans la <category> balise correspondante dans le features.xml fichier.
  5. Pour chaque <feature> point ajouté, spécifiez les attributs suivants :
    INFORMATIONS SUPPLÉMENTAIRES :
    Attributs
    Pourquoi et quand exécuter cette tâche
    Description
    nom=« itemTag »,itemTag est l'identificateur défini pour l'élément de menu dans le fichier de menu.xml configuration.
    Spécifier le nom =« newMenuItemIdentifier »
    L'identificateur de l'élément de menu défini dans le menu.xml fichier de configuration.
    permettre=« rôles »,où les rôles sont une combinaison de l’un des rôles suivants séparés par des virgules :
    • administration
    • Maintenance
    • Opérations de l'application
    • gestionnaire des utilisateurs
    • vérificateur
    Pour définir que ce groupe de menus est accessible uniquement à l'administrateur et au gestionnaire d'utilisateurs, spécifiez Autoriser=« administration, gestionnaire d'utilisateurs »
    Cet attribut définit les rôles autorisés à afficher ce groupe de menus.
    Remarque :
    Assurez-vous que tout rôle d'utilisateur spécifié pour un élément de menu est également spécifié pour l'ensemble du groupe.
  6. Assurez-vous que chacune des nouvelles <feature> étiquettes a une étiquette correspondante</feature>.
  7. Enregistrez et fermez le fichier.
Par exemple, pour spécifier que les utilisateurs ayant les rôles d'utilisateur Administration, Opérations et Rapports peuvent afficher l'élément de menu menuItemMyCustomreport du groupe de menus Rapports, ajoutez les lignes suivantes dans la catégorie qui définit le menuGroupReports :
 <?xml version="1.0" encoding="UTF-8"?> <features xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="features.xsd"> <category name="menuGroupReports"> <feature name="menuItemMyCustomReport" allow="administration,operations,maintenance,reporting"> </feature> </category> </features>