Déléguer l'administration des utilisateurs

Last modified by Aurelie Bertrand on 2024/06/11 14:44

Il est possible de grouper les utilisateurs par entité. Chaque entité est géré par un administrateur d'entité qui gère et peut voir seulement les utilisateurs de son entité.

Les entités peuvent, par exemple, être les filiales d'une entreprise. L'administrateur de l'entité Logistique ne verra, par exemple, que les utilisateurs auxquels ont été attribués cette entité.

Activer la création d'entités utilisateurs

La fonctionnalité doit d'abord être activée :

  1. Arrêtez le serveur.
  2. Choisissez un attribut commun non utilisé dans votre LDAP (par exemple, department).

❗ Les attributs peuvent dépendre du serveur LDAP utilisé. 

  1. Éditez le fichier usersettings.xml situé dans le répertoire appdata/EnterpriseServer/ddenterpriseapi/config/.
  2. Dans le groupe User, ajoutez la ligne suivante et enregistrez.
<input disabled="false" mandatory="false" name="department" reg="false" sample="$uisrv.UserEntitySample" showif="" src="" text="$uisrv.UserEntity" type="textfield" userparam="false" value=""/>
  1. Démarrez le serveur.
  2. Depuis la page d'accueil, allez dans Configuration -> Paramètres serveur -> Serveurs -> Serveur LDAP.
  3. Dans le champ Attribut d'entité de l'utilisateur, entrez le nom de l'attribut LDAP choisi précédemment (par exemple, department) et cliquez sur Enregistrer.

Configuration LDAP
➡ La fonctionnalité est activée et un nouveau champ Entité utilisateur s'affiche alors dans l'Édition des utilisateurs.

Créer des entités utilisateurs

Pour créer des entités utilisateurs :

  1. S'il n'existe pas, créez l'utilisateur "Administrateur d'entité" : consultez Créer un utilisateur pour plus d'informations.
    Ici, on crée, par exemple, l'Administrateur Logistique.
  2. Renseignez le champ Entité utilisateur avec le nom d'entité choisi.
    Ici, on définit, par exemple, l'entité LOG pour la filiale Logistique.
    Entité utilisateur
  3. Éditez les utilisateurs que vous souhaitez ajouter à ce groupe et définissez de la même façon l'entité à laquelle ils appartiennent.
    Pour les utilisateurs du groupe Logistique, on définit ici l'entité LOG.

💡 Les utilisateurs créés par l'administateur d'entité héritent par défaut de cette entité.

  1. Procédez de même pour les autres entités.

 Pour les administrateurs au niveau de droits élevé, le champ Entité utilisateur doit rester vide.