Directory - Annuaire
Le module Directory gère principalement les utilisateurs, les groupes, et les structures (comme les établissements scolaires) au sein d'Open ENT v3. Il joue un rôle crucial dans la gestion de l'annuaire des utilisateurs et des entités, permettant de centraliser et d'organiser les informations relatives à ces éléments.
Principales fonctions du module Directory
-
Gestion des utilisateurs :
- Création et mise à jour des utilisateurs : Le module permet de créer, mettre à jour, et gérer les informations des utilisateurs au sein du système. Cela inclut la gestion des profils utilisateurs, des rôles, et des droits d'accès.
- Authentification et sécurité : Le module Directory est impliqué dans l'authentification des utilisateurs et la gestion de leurs droits d'accès, en s'assurant que seules les personnes autorisées peuvent accéder à certaines parties du système.
-
Gestion des groupes :
- Groupes dynamiques et statiques : Il permet de gérer les groupes d'utilisateurs, qu'ils soient définis statiquement (par exemple, un groupe de classe) ou dynamiquement en fonction de critères spécifiques.
- Affectation des utilisateurs à des groupes : Les utilisateurs peuvent être ajoutés ou retirés de groupes, ce qui facilite l'organisation en fonction des besoins administratifs ou pédagogiques.
-
Gestion des structures (établissements) :
- Annuaire des établissements : Le module Directory maintient un annuaire des établissements ou des structures, permettant de gérer les relations entre ces structures et les utilisateurs.
- Hiérarchie des structures : Il peut aussi gérer la hiérarchie des structures, permettant de définir des relations entre différents établissements, comme des établissements principaux et secondaires.
-
API de consultation :
- Recherche et consultation : Le module offre des API permettant de rechercher et de consulter des informations sur les utilisateurs, les groupes, et les structures. Ces API sont souvent utilisées par d'autres modules pour accéder à des données centralisées sur les utilisateurs et les groupes.
-
Interopérabilité avec d'autres systèmes :
- Synchronisation des données : Le module est alimenté par le feeder pour synchroniser les informations des utilisateurs, comme les systèmes de gestion des élèves ou des ressources humaines.
- Connecteurs LDAP ou SSO : Il peut également se connecter à des annuaires LDAP au format SDET ou au système KeyCloak ou CAS pour l'authentification et la synchronisation des utilisateurs.
Dépendances
Le module directory a besoin de la base de données Neo4J.