On Jun 10, 2009, at 3:34 PM, Bryan Irvine wrote:

On Wed, Jun 10, 2009 at 1:15 PM, Graham Barr<gb...@pobox.com> wrote:

On Jun 10, 2009, at 3:07 PM, Bryan Irvine wrote:

That's my problem then.

Is there a way to check for bind failure?

Yes, see Net::LDAP::Message and Net::LDAP::Constant docs

the bind will fail, but the server will allow requests to continue as if the
bind had not happened. ie it will treat the connection as anonymous

Graham.


Am I missing something really obvious?

PERL code:
my $errorMsg = $ldaps->bind ( "cn=crappy code" ) ;

you did not pass any options, so that is an anonymous bind.

try passing password => $password

Graham.


print "dn: " . $errorMsg->dn . "\n" ;
print "error: " . $errorMsg->error . "\n" ;
print "done: " . $errorMsg->done . "\n" ;
print "is_error: " . $errorMsg->is_error . "\n" ;


PERL output:
dn:
error: Success
done: 1
is_error: 0

Is it reporting sucess because it was able to 'fallback and rebind'?
If so how do I get the failure of the initial bind?

-Bryan


Reply via email to