PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV (versões anteriores) → [WD] Accès LDAP
[WD] Accès LDAP
Iniciado por Cédric DSMRS, jan., 08 2024 9:18 AM - Sem resposta
Membro registado
3 mensagems
Publicado em janeiro, 08 2024 - 9:18 AM
Bonjour à tous,

Voila, j'ai un souci que je n'arrive pas à résoudre. J'interroge mon annuaire AD depuis un moment déjà et depuis quelques jours, je ne récupère plus les informations correctement.

La fonction est simple, elle va pour un utilisateur donné, aller regarder les groupes de la personne. Voici le code

sRetourRechercheLDAP est une chaîne
tabListeGroupes est un tableau de chaîne
sligneCours est une chaîne

sRetourRechercheLDAP = LDAPRecherche("MaSession",gclMonAppliConnexionAD.m_sCheminDN_Users,"(&(objectClass=user)(objectCategory=person)(sAMAccountName=" + sUsername + "))") // Caract(34) = caractère ASCII de "

i est une entier = 1
BOUCLE
sligneCours = LDAPValeur("MaSession",sRetourRechercheLDAP,"MemberOf",i)
SI (sligneCours = "") ALORS
SORTIR
SINON
AjouteLigne(tabListeGroupes,sligneCours)
i = i + 1
FIN
FIN


Le problème est que la fonction LDAPValeur fonctionne pour certains utilisateurs mais pas d'autre, sans explication. La ligne sLigneCours est vide, et du coup, je n'ai pas les informations du groupe. Et pourtant, j'ai bien, je récupère bien les attributs AD de la personne.

Quelqu'un a-t-il une idée?