Passer la navigation

Configuration basée sur une classe LDAP : <classConfig>

L'attribut utilisé pour le mappage du champ login_id doit contenir memberExport="true". Le client de synchronisation des utilisateurs utilise login_id comme clé principale pour mapper les utilisateurs et les listes de distribution. Vous devez avoir défini memberExport="true" pour l'attribut LDAP que vous souhaitez utiliser en tant que login_id
  • <classConfig>
     : Ce nœud est utilisé pour mapper les types de nœuds LDAP et les types de nœuds de la hiérarchie
    BlackBerry AtHoc
    . L'adaptateur de données LDAP produit l'un des trois types de nœuds suivants : USER, TREE et STATICLIST.
Pour afficher l'exemple de sortie généré par l'adaptateur de données LDAP, consultez
samples/ldap/sample-output-LDAP-data-adapter.xml
dans le dossier d'installation du client de synchronisation d'utilisateurs.
L'exemple suivant illustre la structure du nœud <classConfig> :
<!-- CLASS CONFIG To map the LDAP object of the given object class to a BlackBerry AtHoc entity, user, or tree; to define which LDAP attributes of a given object class are returned. Attributes objectClass : LDAP object class type : BlackBerry AtHoc entity type; could be "USER" or "TREE" nameAttribute : Specify the value of the LDAP attribute to be used as the name in resulting hierarchy. --> <classConfig> <class objectClass="user" type="USER"> <attributes> <!--login_id--> <attribute memberExport="true">samaccountname</attribute> <!--last name--> <attribute>sn</attribute> <!--first name--> <attribute>givenname</attribute> <!--display name--> <attribute>displayname</attribute> <attribute>userAccountControl</attribute> <attribute multiValued="true">objectclass</attribute> </attributes> </class> <class objectClass="group" type="STATICLIST"> <attributes> <attribute memberExport="true">cn</attribute> <attribute>name</attribute> <attribute>description</attribute> </attributes> </class> <class objectClass="*" type="TREE" /> </classConfig>
  • <class>
     : Le sous-nœud <class> situé sous <classConfig> est utilisé pour mapper une classe d'objets spécifique dans LDAP à l'un des nœuds USER, STATICLIST ou TREE dans la sortie produite par l'adaptateur de données LDAP. Pour mapper une classe d'objets spécifique, définissez la valeur de l'attribut objectClass sur les classes d'objets définies dans LDAP. Spécifiez le type d'adaptateur de données LDAP dans l'attribut type. Par exemple, <class objectClass="user" type="USER"> mappe les utilisateurs dans LDAP au nœud USER dans la sortie de l'adaptateur de données LDAP.
    Le nœud <class> dispose du sous-nœud suivant :
    • <attributes>
       : Ce sous-nœud est utilisé pour encapsuler les attributs que vous souhaitez récupérer pour cette classe d'objets depuis LDAP. Vous pouvez disposer de plusieurs sous-nœuds <attribute> sous le nœud <attributes>. Chaque nœud <attribute> spécifie un attribut LDAP à récupérer. L'attribut facultatif « multiValued » spécifie le renvoi de plusieurs valeurs pour cet attribut LDAP. L'attribut facultatif « memberExport » indique que l'attribut actuel doit être exporté en tant qu'attribut de membre de liste statique.
Le code de configuration affiché ci-dessus indique au module de synchronisation de mapper les utilisateurs LDAP aux nœuds d'utilisateurs et de mapper toutes les autres entrées LDAP aux nœuds d'arborescences.
Cette section définit également les attributs LDAP personnalisés qui doivent être récupérés et placés dans le XML de sortie de l'adaptateur de données LDAP.