Passer la navigation

Configuration basée sur la hiérarchie LDAP : <hierarchyConfig>

Le nœud <hierarchyConfig> contient des définitions de filtres de recherche qui permettent de créer des filtres pour les recherches LDAP ainsi que des définitions de transformations qui permettent à l'adaptateur de données LDAP de transformer l'arborescence hiérarchique qui en résulte. Le segment XML suivant présente un exemple de configuration de la hiérarchie :
<!-- Hierarchy-based configuration example --> <hierarchyConfig> <filters> <filter type="xxx" inheritable="true">…</filter> <filter type="xxx" inheritable="false">…</filter> <filter type="xxx" inheritable="true">…</filter> </filters> <transforms> <transform type="xxx" inheritable="true">…</transform> <transform type="xxx" inheritable="false">…</transform> </transforms> <node name="IT Department"> <filters> <filter type="xxx" inheritable="false">…</filter> </filters> <transforms> <transform type="xxx" inheritable="true">…</transform> </transforms> <node name="Web Team"> <filters> <filter type="xxx" inheritable="false">…</filter> </filters> <transforms> <transform type="xxx" inheritable="true">…</transform> </transforms> </node> </node> </hierarchyConfig>
<hierarchyConfig>
 : Le nœud <hierarchyConfig> correspond à l'entrée racine de la hiérarchie qui est spécifiée dans la section <adParameters>. Chaque nœud <node name="xxx"> correspond à l'un des descendants de l'entrée racine LDAP dont le nom commun est « xxx ». La relation hiérarchique entre ces nœuds est définie par leur position relative dans le fichier XML. L'attribut « name » de chaque nœud doit être identique au nom commun de l'entrée LDAP correspondante. Des branches de l'arborescence peuvent manquer, mais si un nœud enfant apparait dans cette configuration de la hiérarchie, le chemin de l'arborescence menant au nœud racine doit être complet et identique à celui de l'annuaire LDAP.
Chaque nœud peut comporter ses propres définitions de filtres et de transformations. Celles-ci sont placées dans les balises <filters> et <transforms>. Ne copiez pas l'ensemble de l'arborescence LDAP dans cette section de configuration et ne définissez pas de filtres et de transformations spécifiques pour tous les nœuds. Cette section de configuration est basée sur l'héritage. En définissant la valeur d'attribut appropriée, les filtres ou transformations définis dans un nœud peuvent être hérités par ses nœuds enfants, et ceux-ci prennent effet s'ils sont applicables à un nœud enfant spécifique.
Vous devez définir des <filters> et <transforms> spécifiques à un nœud et non héritables, mais définir des <filters> et <transforms> communs dans un nœud de haut niveau et les appliquer à l'ensemble de sa sous-arborescence.