ldap search problem.

Andrew Meng <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.ldap
Message-ID <[email protected]>
Hello,

 

LDAP search failed to return any result but I can get the result back using the same base and filter in ldp.exe. Here is the code:

 

!/usr/bin/perl


use Net::LDAP;

 

$ldap = Net::LDAP->new("server", port =>389) or die 'Could not contact LDAP server';

$ldap->bind("cn=id,DC=aa,DC=bb", password=>"password") or die 'Could not bind';

 

$mesg = $ldap->search(filter=>"(&(objectCategory=person)(objectClass=user)(sn=name))", 
 base=> "DC=aa,DC=bb",  attrs=> ['sAMAccountName'] );

 

@entries = $mesg->entries;

 

foreach $entry (@entries) {
        @attrs = $entry->attributes();
        foreach $attr (@attrs) {
                printf("\t%s: %s\n", $attr, $entry->get_value($attr));
        }
}


$ldap->unbind;

 

 

Does anyone know what is wrong?

 

Thanks a lot in advance!

Andrew
 		 	   		  
_________________________________________________________________
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.