Projet Socle ENT
Pages enfant
  • Grouper - Store SmartLdapGroupStore (esup 4)

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Cette configuration est décrite dans le paragraphe Configuration du SmartLdapGroupStore avec un dn dans l'entrée de personne.

Prise en compte de l'attribut d’appartenance par le portail

  • Le portail doit être en mesure d'analyser les appartenances aux groupes. Il faut ajouter l'attribut qui contient les groupes de l'utilisateurs (isMemberOf / memberOf) au 

Fichier uportal-war/src/main/resources/properties/contexts/personDirectoryContext.xml

Bloc de code
 <bean id="uPortalLdapAttributeSource" class="org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao">
 <property name="contextSource" ref="defaultLdapContext" />
 <property name="baseDN" value="${ldap.baseDn}" />
 <property name="baseDN" value="" />
 <property name="queryAttributeMapping">
 <map>
 <entry key="username" value="${ldap.uidAttr}"/>
 </map>
 </property> 
 <property name="resultAttributeMapping">
 <map>
 <entry key="eduPersonPrimaryAffiliation"> <value>eduPersonPrimaryAffiliation</value></entry> 
 <entry key="eduPersonAffiliation"> <value>eduPersonAffiliation</value></entry> 
 <entry key="cn"> <value>cn</value></entry>
 ... <!-- Add attribute to determine if user belongs to a group. -->
 <entry key="isMemberOf"> <value>isMemberOf</value></entry>
 </map>
 </property>
 </bean>

Activation du SmartLdapGroupStore

...