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访问的主要内容,如果未能解决你的问题,请参考以下文章

在 Grails 和 SpringSecurity 中访问 Oracle Internet Directory (OID) 中的嵌套 LDAP 角色

ruby 使用Net :: LDAP在Ruby中进行一些非常基本的LDAP交互。

管理 ldap 中的特殊角色

通过 Ruby 或 Rails 的 LDAP

如何在 LDAP 中设置正确的访问指令?

openldap中的Mirror mode模式中的主主同步