2010-10-14 4 views
0

J'essaie de rechercher dans les entrées utilisateur LDAP sur un serveur Windows 2008 en utilisant le package PHP - PEAR Net_LDAP2 pour être spécifique. J'ai réussi à me connecter au serveur et à lier un utilisateur; Cependant, la recherche d'un utilisateur entraîne LDAP_OPERATIONS_ERROR. Le plus que je puisse trouver comme solution à ce problème est qu'il est difficile de trouver une solution.Rechercher des problèmes avec PHP et LDAP sous Windows 2008

Quelqu'un est-il familier avec la connexion à LDAP via PHP sur un Windows 2008 et connaîtrait le réglage nécessaire pour accéder au répertoire?

// LDAP Abstraction Layer with static instance of NET_LDAP2. 
$LDAPConnection = new LDAPAbstractionLayer('username', 'password'); 
// Simple filter 
$filter = Net_LDAP2_Filter::create('sn', 'begins', 'S'); 
$searchbase = 'DC=example,DC=domain'; 
$options = array('scope' => 'sub', 'attributes' => array('sn')); 
$search = $LDAPConnection->connection->search($searchbase, $filter, $options); 

Merci pour votre aide.

Répondre

0

Êtes-vous lié avec succès au serveur LDAP? Je ne connais pas grand-chose à Active Directory, mais dans OpenLDAP, vous pouvez vous lier anonymement à un serveur LDAP et, s'il est configuré, vous pouvez effectuer des recherches, mais vous aurez besoin d'une authentification plus forte pour avoir un accès en écriture. Donc, la ligne de fond est: Si vous êtes lié anonymement au serveur (parce que l'authentification avec l'utilisateur/mot de passe a échoué), pouvez-vous faire des recherches anonymes?

Questions connexes