Ruby中的LDAP访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ruby中的LDAP访问相关的知识,希望对你有一定的参考价值。

  1. require 'rubygems'
  2. require 'net/ldap'
  3.  
  4. username = ''
  5. password = ''
  6. ldaphost = ''
  7. basedn=''
  8.  
  9. ldap = Net::LDAP.new(:host => ldaphost, :base => basedn)
  10. filter = Net::LDAP::Filter.eq('uid', username)
  11. ldap.search(:filter => filter) {|entry| username = entry.dn}
  12. ldap.auth(username, password)
  13.  
  14. if ldap.bind
  15. print "YEAP";
  16. else
  17. print "NOPE";
  18. end

以上是关于Ruby中的LDAP访问的主要内容,如果未能解决你的问题,请参考以下文章