2010-09-27 9 views
0

J'ai un champ de formulaire «Noms» qui est rempli à partir d'un Active Directory. J'utilise CFLDP pour me connecter à Active Directory.CFLDAP: - remplir des données complètes à partir du répertoire actif, plutôt que d'un seul ID utilisateur ou nom d'utilisateur

<cfldap action="QUERY" 
    name="results" 
    attributes="cn,sn,dn,department,mail,userid,etc." 
    start="dc=##,dc=##,dc=##" 
    filter="##=##" 
    server="00.00.0004" 
    username="me" 
    password="mePASWD"> 
<cfdump var="#results#"> 

Quand je vois le résultat, il jette les données (CN, DEPARTMENT, DN, MAIL, SN, USERID, UUSERID ) uniquement pour le nom d'utilisateur = "me" et mot de passe = "mePASWD". O AS J'AI FAIT DE L'ESPOIR, J'INDIQUE LES DÉTAILS DE TOUS LES UTILISATEURS DU RÉPERTOIRE ACTIF.

UL finalementt Je souhaite lister ces "noms" sous forme de liste et permettre à l'utilisateur de sélectionner n'importe quel "Nom/Noms".

Veuillez nous aider à remplir toutes les données du répertoire Active plutôt qu'un seul nom d'utilisateur ou nom d'utilisateur. J'utilise CF8 et Windows Server 2003 AD/LDAP standard.

Merci

Répondre

5

Il semble que votre compte utilisateur a uniquement accès à votre propre enregistrement.

Vous devrez utiliser un nom d'utilisateur et un mot de passe pour un compte avec un accès plus large au répertoire. Vous pouvez également utiliser une liaison anonyme en fonction de ce que votre administrateur système a activé.

Je trouve utile d'utiliser un standalone LDAP browser pour résoudre les problèmes de LDAP.

+0

Si vous souhaitez explorer votre répertoire actif, vous pouvez utiliser [AD Explorer] (http://technet.microsoft.com/en-us/sysinternals/bb963907.aspx). – Vikas

+0

J'utilise LDAP Administrator personnellement, mais AD Explorer fonctionne de la même manière. J'ai trouvé LDAP Admin plus facile à utiliser http://www.ldapadministrator.com/ –