DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions LDAP
  • Structure LDAPSession
  • LDAP et Groupware utilisateur
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
Permet de se connecter à un serveur LDAP grâce aux caractéristiques définies dans la structure LDAPSession. La connexion est réellement ouverte au premier accès (fonction LDAPRecherche par exemple).
Exemple
// Vérification du couple "Login / Mot de passe" utilisateur
// Initialisation
LDAPRAZ()
LDAPSession.Hôte = "domaine.local"
LDAPSession.Port = 389
LDAPSession.Version = 3
LDAPSession.Utilisateur = "user@domaine.local"
LDAPSession.MotDePasse = "mdp"
// Connexion
LDAPConnecte("MaSession")
 
// Recherche des informations de l'utilisateur.
sDn est une chaîne = LDAPRecherche("MaSession", ...
"cn=users,dc=domain,dc=local","sAMAccountName=testeur")
// Autre possibilité
// sDn est une chaîne = LDAPRecherche("MaSession", ...
// "cn=users,dc=domain,dc=local","UserPrincipalName=testeur@domain.local")
 
SI sDn = "" ALORS
// Impossible de lister le DN de connexion
// Le login ne correspond pas au bon mot de passe
Erreur("Le mot de passe de l'utilisateur " + LDAPSession.Utilisateur + " est erroné.")
FIN
// Déconnexion
LDAPDéconnecte("MaSession")
Syntaxe
<Résultat> = LDAPConnecte(<Session LDAP>)
<Résultat> : Booléen
  • Vrai si la connexion est établie,
  • Faux dans le cas contraire. La fonction ErreurInfo permet d'obtenir plus de détails sur l'erreur.
Si le nom de la session existe déjà, la connexion n'est pas établie.
<Session LDAP> : Chaîne de caractères
Nom de la session LDAP. Ce nom doit être unique. Ce nom permettra d'identifier la session dans toutes les fonctions LDAP.
Remarques

Structure LDAPSession

La structure LDAPSession permet de renseigner toutes les caractéristiques de la session LDAP à manipuler (adresse du serveur, port, ...). Cette structure doit être initialisée avant d'utiliser la fonction LDAPConnecte.
Cette structure permet également de préciser différentes options comme le mode de gestion du SSL ou le mode de connexion.
Remarque : Il est conseillé de ré-initialiser la structure LDAPSession à l'aide de la fonction LDAPRAZ.

LDAP et Groupware utilisateur

Il est possible de connecter automatiquement votre projet à un annuaire LDAP grâce au Groupware Utilisateur.
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
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Connexion LDAP
Passez les variables "LDAPSession.Utilisateur" et "LDAPSession.MotDePasse" à chaine vide ("") pour utiliser l'utilisateur de la session en cours.
Nathan RENAULT
25 aoû. 2021
Connexion a un ldap Linux
A tous, il y a des restrictions avec les annuaires sous Linux, l'éditeur de code vous demande d'utiliser en plus une condition d'exécution pour cette fonction et d'autres

LDAPConnecte
LDAPRecherche
LDAPDéconnecte

ALAIN
10 mar. 2020

Dernière modification : 22/06/2023

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