Rails应用程序作为LDAP或CardDAV服务器?

Fla*_*ino 7 ruby webdav ldap ruby-on-rails addressbook

我正在开发一个内部Rails应用程序,它是(除其他外)一个CRM应用程序,因此它包含客户和其他联系人的姓名,地址等.
一个简洁的功能是允许客户端提取/搜索这些联系人,例如电子邮件程序和地址簿应用程序(即只是简单的只读访问).

我们的想法是使用LDAP或CardDAV,但我没有太多(最近)有关如何实现它的信息.

对于CardDAV,我基本上没找到任何东西.

对于LDAP,我发现了大量的LDAP 客户端宝石和插件,但只有少数LDAP 服务器实现.到目前为止我发现的是纯粹的Ruby LDAP服务器LDAP-ActiveRecord-gateway,它建立在前者之上.

后者听起来很适合这张票,但它明确地说"没有替换就贬值"(今年6月).它可能仍然有用,但我不能说我太热衷于使用它,因为它已经被抛弃了.

所以我想知道那里有没有更近的东西?我可以使用一些自动化宝石或插件吗?或者我可以挖掘的一些线索,提示或教程?虽然我不是自己写的东西,但我宁愿避免这样做.

Mos*_*atz 5

与其寻找 Ruby LDAP 服务器实现,如果可以的话,运行真正的 LDAP 服务器可能会更容易,并且只需在数据更改时从 Rails 应用程序更新其目录。这有几个好处:

  • 您可以使用具有定期安全更新的 LDAP 服务器。
  • 您可以使用 Ruby 出色的内置文件操作,通过编写 LDIF(“LDAP 数据交换格式”)文件然后将这些文件发送到服务器来更新 LDAP 服务器的数据。

一些资源: