我正在尝试使用加密的密码过滤器进行搜索,但它不匹配任何东西!有没有办法与之匹配!!!
这是我的代码:
ldap = Net::LDAP.new :host => "----",
:port => 389,
:auth => {
:method => :simple,
:username => "----",
:password => "----"
}
filter = Net::LDAP::Filter.eq("userPassword", "1212")
filter2 = Net::LDAP::Filter.eq("cn", "general*")
tree_base = "dc=----,dc=---"
ldap.search(:base => tree_base, :filter => filter & filter2) do |entry|
puts "mail: #{entry.mail}"
puts "pw: #{entry.userPassword}"
end
它不会返回任何结果,但是当我用另一个过滤器替换 pw 过滤器时它可以工作!!!