Simple LDAP query


#1

I’m using ruby-1.8.6 and trying to query my Windows Active Directory
LDAP server. But I’m getting connection failed. I can ping the AD
server, I can resolve the host name or the IP address and I know the
LDAP authentication is working. But I’m still getting error message
when I query it via the following script. The error message I get is
“fail!”

Could anyone please tell me what I’m doing wrong? Do I need to define
the base DN?

#!/usr/bin/ruby
require ‘rubygems’
require ‘net/ldap’

ldap = Net::LDAP.new
ldap.host = “ldap.domain.com
ldap.port = 389
ldap.auth “user_ID”, “password”
if ldap.bind
print “success!\n”

authentication succeeded

else
print “fail!\n”

authentication failed

end


#2

What is the value of user_ID?

it needs to be removed_email_address@domain.invalid

On Tue, Oct 28, 2008 at 11:59 PM, Chris H.
removed_email_address@domain.invalidwrote:

#!/usr/bin/ruby
else
print “fail!\n”

authentication failed

end


“Hey brother Christian with your high and mighty errand, Your actions
speak
so loud, I can’t hear a word you’re saying.”

-Greg Graffin (Bad Religion)


#3

On Wed, Oct 29, 2008 at 7:09 AM, Glen H. removed_email_address@domain.invalid
wrote:

LDAP authentication is working. But I’m still getting error message
ldap = Net::LDAP.new


“Hey brother Christian with your high and mighty errand, Your actions speak
so loud, I can’t hear a word you’re saying.”

-Greg Graffin (Bad Religion)

It probably wouldn’t hurt to supply the base either.


“Hey brother Christian with your high and mighty errand, Your actions
speak
so loud, I can’t hear a word you’re saying.”

-Greg Graffin (Bad Religion)


#4

On Thu, Oct 30, 2008 at 12:09 AM, Glen H. removed_email_address@domain.invalid
wrote:

What is the value of user_ID?
it needs to be removed_email_address@domain.invalid

Thanks. This works.


#5

On Wed, Oct 29, 2008 at 10:35 PM, Chris H.
removed_email_address@domain.invalidwrote:

On Thu, Oct 30, 2008 at 12:09 AM, Glen H. removed_email_address@domain.invalid
wrote:

What is the value of user_ID?
it needs to be removed_email_address@domain.invalid

Thanks. This works.

Cool


“Hey brother Christian with your high and mighty errand, Your actions
speak
so loud, I can’t hear a word you’re saying.”

-Greg Graffin (Bad Religion)