Pages enfant
  • SmartLdapGroupStore

Vous regardez une version antérieure (v. /wiki/display/ESUPMU/SmartLdapGroupStore) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 5) afficher la version suivante »

Fonctionnement

  • Ce groupStore récupére les groupes depuis la branche groups d'un annuaire LDAP.
  • La notion de sous groupes est conservée.
  • Les personnes membres des groupes ne sont pas affichés.
  • Le service personDir est utilisé pour déterminer l'appartenance d'une personne à un groupe.
  • L'aborescence de groupe est construite au démarage du portail puis reconstruite régulièrement (paramètre  groupsTreeRefreshIntervalSeconds du fichier SmartLdapGroupStoreConfig.xml).
  • La racine de l'arborescence est SmartLdap ROOT.

Adaptations

Dans un premier temps l'objectif serait de pouvoir retrouver la structure de dossiers définie dans Grouper. Pour retrouver cette hiérarchie l'idée est de décomposer les noms des groupes et de représenter les dossiers Grouper comme des groupes uPortal.

L'idéal serait de modifier uniquement la tâche cernunnos définie dans le fichier init.crn du groupStore.

Dans un deuxième temps, voir s'il est nécéssaire d'affichier les personnes membres des groupes, sachant que cette adaptation implique une modification du code java et non plus uniquement de la partie  cernnunos. 

Tests

Pour vérifier la faisabilité et la validité de l'approche ces adapations ont été faites dans la classe SmartLdapGroupStore du GroupStore. Si ces adapations répondent correctement aux besoins l'étape suivante sera d'essayer de ne s'appuyer que sur une adapatation de la ta?he cernnunos.

  • Aucune étiquette