Advertisement
Guest User

Untitled

a guest
Jun 29th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. require 'net/ldap'
  2.  
  3. ldap = Net::LDAP.new :host => "172.21.45.60",
  4. :port => 686,
  5. :encrytion => :simple_tls,
  6. :auth => {
  7. :method => :simple,
  8. :username => "cn=XXX,ou=XXX,ou=XXX,o=XXX",
  9. :password => "XXX"
  10. }
  11.  
  12. filter = Net::LDAP::Filter.eq("cn", "paul*")
  13. treebase = "ou=XXX,ou=XXX,o=XXX"
  14. attrs = ["mail", "cn", "sn", "objectclass", "loginTime"]
  15.  
  16. ldap.search(:base => treebase, :filter => filter, :attributes => attrs) do |entry|
  17. puts "DN: #{entry.dn}"
  18. entry.each do |attribute, values|
  19. puts " #{attribute}:"
  20. values.each do |value|
  21. puts " --->#{value}"
  22. end
  23. end
  24. end
  25.  
  26. p ldap.get_operation_result
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement