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

发布于 2024-12-23 05:27:10 字数 691 浏览 2 评论 0原文

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

我的想法是使用 LDAP 或 CardDAV 来实现此目的,但我无法获得太多(最近的)有关如何实现它的信息。

对于CardDAV,我基本上什么也没找到。

对于 LDAP,我发现了大量 LDAP 客户端 gem 和插件,但只有少数 LDAP 服务器 实现。到目前为止我发现的是 普通 Ruby LDAP 服务器LDAP-ActiveRecord-gateway,它构建在前者之上。

后者听起来很符合要求,但它明确表示“已弃用,无需更换”(今年 6 月)。它可能仍然有效,但我不能说我太热衷于使用它,因为它已经被放弃了。

所以我想知道最近有什么新的吗?有一些我可以使用的自动魔法宝石或插件吗?或者我可以深入研究一些线索、提示或教程?虽然我不打算自己编写所有内容,但我宁愿避免这样做。

I'm working on an in-house Rails app, which is (among other things) a CRM app so it contains names, addresses etc., for customers and other contacts.
A neat feature would to allow these contacts to be fetched/searched over by clients such as email programs and address book apps (i.e. just simple read-only access).

The idea would be to use LDAP or CardDAV for this, but I haven't been able to much (recent) info on how to achieve it.

For CardDAV, I've found basically nothing.

For LDAP, I've found plenty of LDAP client gems and plugins, but only a few LDAP server implementations. What I've found so far is the plain Ruby LDAP server and LDAP-ActiveRecord-gateway, which is built on top of the former.

The latter sounds like it'd fit the ticket, but it explicitly says "Deprecated without replacement" (in June of this year). It might still work, but I can't say I'm too keen on using it, now that it's been abandoned.

So I was wondering if there's anything more recent out there? Is there some automagical gem or plugin I can use? Or some clues, hints, or tutorials I can dig into? While I'm not above writing everything myself, I'd rather avoid that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄居人 2024-12-30 05:27:10

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

  • 您可以使用定期进行安全更新的 LDAP 服务器。
  • 您可以使用 Ruby 优秀的内置文件操作来更新 LDAP 服务器的数据,方法是编写 LDIF(“LDAP 数据交换格式”)文件,然后将其发送到服务器。

一些资源:

Instead of looking for a Ruby LDAP Server implementation, it will probably be easier for you to run a real LDAP server if you can, and just update its directory from your Rails App when the data changes. This has several benefits:

  • You can use an LDAP server that has regular security updates.
  • You can use Ruby's excellent and built-in file operations to update the LDAP server's data by writing LDIF ("LDAP Data Interchange Format") files and then sending those to the server.

Some Resources:

只有一腔孤勇 2024-12-30 05:27:10

我正在对同一件事进行一些研究并发现了这个!它是一个基于 Rails 的 CardDAV 服务器。我知道它没有被包装成宝石……但也许你可以按照你的意愿弯曲它?
https://github.com/inferior humanorgans/meishi

另外,已经有一段时间了,你的 LDAP 怎么样实施效果如何?

I was doing some some research on the same thing and found this! It's a CardDAV server based in Rails. I know it's not packed up into a gem... but perhaps you can bend it to your will?
https://github.com/inferiorhumanorgans/meishi

Also, since it's been a while, how did your LDAP implementation turn out?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文