|
|
|
|
- Présentation
- Les différents membres de la structure LDAPSession
- Remarques
- Exemple
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ôte | Chaîne de caractères. Adresse du serveur :- Adresse IP du poste serveur au format xxx.xxx.xxx.xxx
- Nom du poste serveur
| MotDePasse | Chaîne de caractères. Mot de passe associé à l'utilisateur. Par défaut, correspond à une chaîne vide (""). | Option | Constante 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. | Port | Entier. Port du serveur (389 par défaut). | Utilisateur | Chaî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 (""). | Version | Entier Version du serveur LDAP contacté (2 ou 3). Par défaut, correspond à 3. |
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 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 :
|
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,...
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|