Date de création : | 01/10/2004 | |
Dernière modification : | 01/10/2004 | |
Diffusion : | internet |
Ce service se base sur LDAP afin de construire des groupes et les membres de
ces groupes.
Il utilise le fichier de configuration suivant : uPortal_rel-2-X-X\properties\groups\LDAPGroupStoreConfig.xml
Ce service se base sur des requêtes LDAP afin d'enrichir les membres des groupes. Tous les groupes sont chargé au démarrage du portail et rafraichit périodiquement. Ce type de groupe n'est pas fait pour contenir un grand nombre d'utilisateurs. Nous en déconseillons l'utilisation dans esup-portail ; il est préférable d'utiliser le gestionnaire de groupes PAGS.
Ce fichier comporte deux parties :
<config> <url>ldap://ldap.univ:389/dc=univ,dc=fr</url> <logonid></logonid> <logonpassword></logonpassword> <keyfield>uid</keyfield> <namefield>displayname</namefield> <usercontext>ou=people</usercontext> <refresh-minutes>120</refresh-minutes> </config>
Cette partie permet de saisir les informations de connexion à LDAP :
Cette partie définit les groupes.
Chaque groupe est définit par :
<group name="Etudiant" key="etud"> <description>Tout les etudiants</description> <entity-set> <filter string="eduPersonAffiliation=student"/> </entity-set> </group>
Il faut savoir que dans ce service un groupe peut contenir des groupes ; dans ce cas il n'aura pas d'entity-set :
<group name="Tous le personnel" key = "pers"> <description>Tous le personnel</description> <group name="faculty" key="faculty">
<description>faculty</description>
<entity-set>
<filter string="eduPersonAffiliation=faculty"/>
</entity-set>
</group>
<group name="staff" key="staff">
<description>staff</description>
<entity-set>
<filter string="eduPersonAffiliation=staff"/>
</entity-set>
</group> .... </group>
L'entity-set permet de définir le filtre LDAP qui va être exécuté.
Celui peut être composé de plusieurs sous partie :
<union> <entity-set> <filter string="cn=*fracapane"/> </entity-set> <entity-set> <filter string="cn=*ellentuck"/> </entity-set> </union>
<intersection> <entity-set> <filter string="cn=donald f*"/> </entity-set> <entity-set> <filter string="cn=*frac*"/> </entity-set> </intersection>
<difference> <entity-set> <filter string="cn=donald f*"/> </entity-set> <entity-set> <filter string="cn=*frac*"/> </entity-set> </difference>
<subtract> <entity-set> <filter string="cn=donald f*"/> </entity-set> <entity-set> <filter string="cn=*frac*"/> </entity-set> </subtract>
Création : 01/10/2004 - Julien Marchal (UN2) | |
Modifications : |