DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions LDAP
  • Présentation
  • Les différents membres de la structure LDAPSession
  • Remarques
  • Exemple
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
Structure LDAPSession
Présentation
La structure LDAPSession est une structure prédéfinie du WLangage (aucune déclaration n'est nécessaire). Cette structure permet de définir les caractéristiques d'une session LDAP.
Remarque : Pour ré-initialiser toutes les variables de la structure LDAPSession avec les valeurs par défaut, utilisez la fonction LDAPRAZ.
Les différents membres de la structure LDAPSession
La structure est composée des membres suivants :
HôteChaîne de caractères.
Adresse du serveur :
  • Adresse IP du poste serveur au format xxx.xxx.xxx.xxx
  • Nom du poste serveur
MotDePasseChaîne de caractères.
Mot de passe associé à l'utilisateur. Par défaut, correspond à une chaîne vide ("").
OptionConstante de type Entier
Mode de gestion du SSL :
  • ldapOptionDéfaut : LDAP classique, sans gestion du SSL.
  • optionSSL : LDAP avec gestion d'une connexion sécurisée SSL.
  • optionSSL + auNegotiate : LDAP avec gestion d'une connexion sécurisée SSL et authentification :
    • Si le login n'est pas précisé, le login de connexion de Windows est utilisé.
    • Si le login et le mot de passe sont précisés, la connexion est effectuée via "Generic Security Services" (GSS) (Snego). La méthode d'authentification choisie est la méthode la plus appropriée présente dans une liste des authentifications possibles.
Remarque : Le mode de connexion utilisé doit être supporté par le serveur LDAP.
PortEntier.
Port du serveur (389 par défaut).
UtilisateurChaîne de caractères.
Authentification de l'utilisateur. Cette chaîne peut correspondre à tout mode d'identification reconnu par le serveur. Par défaut, correspond à une chaîne vide ("").
VersionEntier
Version du serveur LDAP contacté (2 ou 3). Par défaut, correspond à 3.
Remarques
Pour effectuer des connexions LDAP sécurisées (LDAP over SSL), il est nécessaire de :
  • Modifier le numéro de part de la structure LDAPSession : 636 par défaut
  • Installer le certificat de l'autorité de confiance qui a signé le certificat du serveur sur le poste où est appelé la fonction LDAPConnecte.
  • Utiliser le même nom d'hôte que celui du certificat SSL installé sur le serveur.
Exemple
Exemple de connexion au serveur :
// Initialisation
LDAPRAZ()
LDAPSession.Hôte = "domaine.local"
LDAPSession.Port = 389
LDAPSession.Version = 3
LDAPSession.Utilisateur = "user@domaine.local"
LDAPSession.MotDePasse = "mdp"
LDAPSession.Option = ldapOptionDéfaut
// Interrupteur permettant de choisir la connexion sécurisée SSL
SI INT_Options[1] = Vrai ALORS
LDAPSession.Option += optionSSL
FIN
// Interrupteur permettant de choisir le mode "Negotiate"
SI INT_Options[2] = Vrai
LDAPSession.Option += auNegotiate
FIN
 
// Connexion
LDAPConnecte("MaSession")
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,...
Voir Aussi
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
LDAPConnecte & IIS
Bonjour,
voici mon environnement :
Webdev Server 23
installer sous Windows 2008R2 Server
IIS comme serveur Web

dans mon site je fait appel à la fonction LDAPConnecte pour valider le login et le mot de passe de l'utilisateur, mais cette dernière me renvoie toujours la valeur 0
même chose si j'utilise le serveur apache 2.4

sous Windows 7/Apache 2.2 j'ai exactement le site (mais developper avec la version 14) tourne et la fonctionne LDAPConnecte fonctionne très bien.

j'ai essayer de désactiver le par feu Windows ou activer tous les port mais sans succès.

est-ce que vous avez une idée ?
Ahmed BENCHICOU
02 mai 2018

Dernière modification : 25/05/2022

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