# LDAP search and return

**URL:** <https://www.ruby-forum.com/t/ldap-search-and-return/97791>\
**Category:** Ruby\
**Created:** [July 10, 2006, 4:50pm UTC](https://www.ruby-forum.com/t/ldap-search-and-return/97791 "2006-07-10T16:50:27Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![stuartbrand](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@stuartbrand](https://www.ruby-forum.com/u/stuartbrand)\
**Post date:** [July 10, 2006, 4:50pm UTC](https://www.ruby-forum.com/t/ldap-search-and-return/97791/1 "2006-07-10T16:50:27Z")

</div>

Hi all

I am trying to connect to our LDAP server(Active Directory ☹ )

I can do a successful bind, the problem I have is getting the data ☹

I think the conn.search is correct

result = conn.search( ‘ou=accounts, dc=example, dc=com’,  
LDAP::LDAP\_SCOPE\_SUBTREE, ‘samaccountname=myuser’)

it doesn’t error for the above, how do I extract the information from  
the search?

Many thanks all

Stuart

---

<div class="post-metadata">

**Author:** ![stuartbrand](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@stuartbrand](https://www.ruby-forum.com/u/stuartbrand)\
**Post date:** [July 10, 2006, 4:56pm UTC](https://www.ruby-forum.com/t/ldap-search-and-return/97791/2 "2006-07-10T16:56:20Z")

</div>

Which library are you using? Net::LDAP or one of the native ones?

---

<div class="post-metadata">

**Author:** ![stuartbrand](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@stuartbrand](https://www.ruby-forum.com/u/stuartbrand)\
**Post date:** [July 10, 2006, 5:02pm UTC](https://www.ruby-forum.com/t/ldap-search-and-return/97791/3 "2006-07-10T17:02:34Z")

</div>

Francis C. wrote:

> Which library are you using? Net::LDAP or one of the native ones?

I’m using ruby ldap, as in [http://ruby-ldap.sourceforge.net/](http://ruby-ldap.sourceforge.net/)

LDAP::Conn.new

---

<div class="post-metadata">

**Author:** ![stuartbrand](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@stuartbrand](https://www.ruby-forum.com/u/stuartbrand)\
**Post date:** [July 10, 2006, 5:38pm UTC](https://www.ruby-forum.com/t/ldap-search-and-return/97791/4 "2006-07-10T17:38:45Z")

</div>

Not to worry, I found a script that does what I want it to do anyway 🙂

conn.search( ‘ou=users,ou=nyc,dc=corp,dc=google,dc=com’,  
LDAP::LDAP\_SCOPE\_SUBTREE, ‘cn=\*’, [‘cn’]) do |x|  
count += 1  
end

Thanks anyway

Stuart
