【发布时间】:2015-02-25 05:10:39
【问题描述】:
我正在尝试列出我的 LDAP 目录中的所有组织单位 (OU)。我正在使用“devise_ldap_authenticable”gem 来验证我的用户。 LDAP 登录工作正常。我现在正在尝试获取所有 OU。
我是 LDAP 新手,如果我的搜索查询有误,请告诉我。
ldap = Net::LDAP.new
ldap.host = "192.168.0.100"
ldap.port = 389
ldap.auth "cn=admin,dc=company,dc=com", "password"
treebase = "dc=company,dc=com"
filter = Net::LDAP::Filter.eq( "objectClass=organizationalUnit","company.com" )
attrs = ["*"]
ldap.search( :base => treebase, :filter => filter, :attributes => attrs, :return_result => false ) do |entry|
puts entry
end
当我运行它时,我没有返回任何东西。我的 LDAP 中有两个 OU,DevOps 和 Development。每个测试用户有 5 个。
【问题讨论】:
标签: ruby-on-rails devise ldap ldap-query