DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions LDAP
  • Serveur LDAP et objet LDAP Local
  • Mise à jour de l'objet LDAP local
  • Caractères accentués
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
LDAPValeur (Fonction)
En anglais : LDAPValue
Renvoie la valeur correspondant à l'indice passé en paramètre pour l'attribut spécifié.
Exemple
// 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.

Caractères accentués

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 :
Les fonctions LDAP 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
Voir Aussi
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale