使用Ruby访问LDAP DIT

时间:2009-10-18 06:27:55

标签: ruby ldap openldap

我们使用ACL来授予对svn存储库的访问权限。用户/组存储在LDAP(openLDAP 2.4(LDAP3)。有没有人知道或使用我可以使用的库/包(gems)。基本上,我将遍历LDAP DIT并基于此更新我的svn文件。

  1. 连接到ldaps:// xxxxxxxxxxx:636
  2. 遍历DIT(基于'ou'的子树)
  3. 读取属性
  4. 写svn ACL文件。
  5. 这是我需要做的高级概述。所以,我的问题是关于我可以使用的ldap包/库。我听说过Net :: LDAP。我是Ruby的新手,所以,我在学习的过程中一直在学习它。

    另外,如果我弄错了,请纠正我。我们正在使用ldaps://这意味着当我连接到ldap服务器时,服务器将发送证书。我是否需要做一些特殊处理证书?谢谢

1 个答案:

答案 0 :(得分:0)

之前我使用过Ruby/LDAP,事情对我很好。 gem中有一个代码示例。另请查看documentation