0

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

  1. 连接到 ldaps://xxxxxxxxxxx:636
  2. 遍历 DIT(基于 'ou' 的子树)
  3. 读取属性
  4. 编写 svn ACL 文件。

这是我需要做的高级概述。所以,我的问题是关于我可以使用的 ldap 包/库。我听说过 Net::LDAP。我对 Ruby 很陌生,所以,我边走边学。

另外,如果我错了,请纠正我。我们使用 ldaps:// 这意味着当我连接到 ldap 服务器时,服务器会发送一个证书。我需要做一些特别的事情来处理证书吗?谢谢

4

1 回答 1

0

我以前使用过Ruby/LDAP,一切正常。gem 附带了一个代码示例。另请查看文档

于 2009-10-18T11:10:00.973 回答