On Feb 5, 2010, at 1:02 PM, Andrew Meng wrote: > > 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';
That line is wrong. bind will ALWAYS return true as it returns a message object. You must check the status code in the object Graham.