|
|
|
|
- Serveur LDAP et objet LDAP Local
- Mise à jour de l'objet LDAP local
- Caractères accentués
LDAPValeur (Fonction) En anglais : LDAPValue Renvoie la valeur correspondant à l'indice passé en paramètre pour l'attribut spécifié. // Connaître la valeur de l'attribut "UserPassword", indice 2 ValeurAtt = LDAPValeur("MaSession", "CN=JP", "UserPassword", 2) Syntaxe
<Résultat> = LDAPValeur(<Session LDAP> , <DN de l'objet> , <Nom de l'attribut> [, <Indice>])
<Résultat> : Chaîne de caractères - Valeur de l'attribut pour l'indice spécifié.
- Chaîne vide si la valeur est vide ou en cas d'erreur.
<Session LDAP> : Chaîne de caractères Nom de la session LDAP manipulée. <DN de l'objet> : Chaîne de caractères Nom absolu de l'objet (Distinguished Name) dont la valeur de l'attribut est recherchée. <Nom de l'attribut> : Chaîne de caractères Nom de l'attribut pour lequel la valeur est recherchée. Les attributs d'un objet peuvent être connus grâce à la fonction LDAPListeAttribut. <Indice> : Entier optionnel Indice de la valeur de l'attribut qui doit être connu. Si ce paramètre n'est pas indiqué, la valeur de l'indice 1 de l'attribut spécifié est retournée. Remarques Serveur LDAP et objet LDAP Local Le serveur LDAP contient des objets LDAP. L'objet LDAP local est un objet LDAP rapatrié depuis le serveur. Mise à jour de l'objet LDAP local Lorsque une fonction LDAP de lecture est exécutée ( LDAPListeAttribut, LDAPNbValeur, LDAPValeur), l'objet du serveur est complètement rapatrié localement afin de limiter les communications avec le serveur. Ainsi, si ces fonctions de lecture sont appelées plusieurs fois, avec le même DN, seul le premier appel implique une communication avec le serveur. Les appels suivants liront l'objet local. La fonction LDAPValeur met à jour l'objet LDAP local uniquement si le DN de l'objet passé en paramètre est différent du dernier DN passé en paramètre pour l'une des fonctions suivantes : LDAPListeAttribut, LDAPNbValeur, LDAPValeur. La fonction LDAPValeur ne met pas à jour l'objet LDAP local si le DN passé en paramètre est identique au dernier DN passé en paramètre pour l'une des fonctions suivantes : LDAPListeAttribut, LDAPNbValeur, LDAPValeur. Cependant, si les fonctions LDAPValideAjout et LDAPValideModification ont été utilisées avec ce même DN, l'objet local est automatiquement mis à jour. Si le serveur utilise des caractères en UTF8, il peut être nécessaire de convertir la valeur de l'attribut afin d'obtenir le résultat voulu. Par exemple :
ValeurAtt = UTF8VersChaîne(LDAPValeur("MaSession", "CN=JP", "UserPassword", 2), alphabetAnsi)
Liste des exemples associés :
|
Exemples unitaires (WINDEV) : Les fonctions LDAP
[ + ] Utilisation des fonctions LDAP du WLangage. Ces fonctions permettent d'interagir totalement avec les données LDAP, de visualiser le contenu de tout annuaire LDAP et également de modifier les données LDAP : LDAPConnecte, LDAPListeFils, LDAPAjouteAttribut, LDAPSupprimeValeurAttribut,...
|
Composante : wd290com.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|