...
Activation du SmartLdapGroupStore
- Activer le SmartLdapGroupStore dans uportal-war/src/main/resources/properties/groups/compositeGroupServices.xml en dé-commentant le service smartldap :
| Bloc de code |
|---|
<service>
<name>smartldap</name>
<service_factory>org.jasig.portal.groups.ReferenceIndividualGroupServiceFactory</service_factory>
<entity_store_factory>org.jasig.portal.groups.smartldap.SmartLdapEntityStore$Factory</entity_store_factory>
<group_store_factory>org.jasig.portal.groups.smartldap.SmartLdapGroupStore$Factory</group_store_factory>
<entity_searcher_factory>org.jasig.portal.groups.smartldap.SmartLdapEntitySearcher$Factory</entity_searcher_factory>
<internally_managed>false</internally_managed>
<caching_enabled>true</caching_enabled>
</service> |
Description de la configuration du SmartLdapGroupStore
La configuration du SmartLdapGroupStore s'effectue dans le fichier "uportal-war/src/main/resources/properties/groups/SmartLdapGroupStoreConfig.xml"
Les beans à configurer sont les suivants :
- ldapContext : Ce bean est utilisé pour la connexion à l'annuaire LDAP.
- baseDn : la branche de l'annuaire où les groupes sont stockées.
filter : le filtre utilisé pour séléctionner tous les groupes à mapper.childGroupKeyRegex : une expression régulière qui permet de déterminer si les membres d'un groupe sont eux-même des groupes. L'expression régulière doit matcher si le membre est un groupe.
keyIndexMatchingGroup : cet index est utilisé conjointement avec le childGroupKeyRegex pour extraire la clé du groupe.memberOfAttributeName : le nom de l'attribut, dans une entrée de personne, qui référence les groupes auxquels la personne appartient.
keyAttributeName : le nom de l'attribut, dans l'entrée de groupe, qui référence la clé du groupe.- groupNameAttributeName: le nom de l'attribut, dans l'entrée de groupe, qui référence le nom du groupe.
membershipAttributeName : : le nom de l'attribut, dans l'entrée de groupe, qui référence les membres du groupe.
Configuration du SmartLdapGroupStore avec un cn dans l'entrée de personne
...