Bonjour
Je travaille depuis plusieurs année avec ASP classic qui convient bien à mes besoins.
Et j'utilise un script (dont je ne connais pas précisément le fonctionnement) me permettant de vérifier qu'un utilisateur s'identifie avec le bon id/pwd.
Ça marche parfaitement bien. Je récupère un booléen dans ouv qui me dit si l'utilisateur a mis le bon id/pwd.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 LDAP = "ldap.monserveur.fr" LDAPBASE = "ou=xxxxxxxx,ou=yyyyyyy,o=zzz,c=fr" BINDDN = "uid=" & id & ",ou=xxxxxx,ou=yyyyyy,ou=zzzzzzzz,o=tttt,c=fr" BINDPASS = pwd ' Connexion au LDAP on error resume next sRoot = "LDAP://" & LDAP & "/" & LDAPBASE Dim oDS: Set oDS = GetObject("LDAP:") Dim oAuth: Set oAuth = oDS.OpenDSObject(sRoot, BINDDN, BINDPASS, &H0200) if err.number=0 then ouv=true
MAIS
J'ai besoin aujourd'hui de récupérer (après cette authentification), l'adresse mail de cette personne.
Existe t-il une fonction qui interroge l'identifiant dans le LDAP et qui retourne l'adresse mail ?
J'ai l'impression en lisant certains forums que OpenDSObject est en capacité de retourner cet attribut, mais ... je ne trouve pas.
Merci de répondre à cette bouteille à la mer...
Partager