...
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
...