访问电子邮件和移动客户端中的联系人:LDAP 还是 CardDAV?

IT *_*DAV 5 email-client ldap active-directory contacts carddav

我们将用户电子邮件地址、电话、物理地址和其他信息存储在我们公司的 Windows Active Directory 中。Active Directory 用户需要从所有类型的电子邮件客户端(例如 Mozilla Thunderbird、Outlook、iOS 联系人、MacOS X、Android 地址簿等)访问此信息,无论是从公司网络还是外部(如果是)互联网。我们不使用 Microsoft Exchange 服务器。

我发现这可以通过 LDAP 和 CardDAV(通过安装的内部应用程序)来完成。

访问各种电子邮件和移动客户端中的联系人 LDAP 或 CardDAV 哪一种更好?

X30*_*61X 1

可以这样想 - Active Directory 是 Microsoft 自己的 LDAP 实现,此外也是 Microsoft 的数据库驱动目录服务器版本。我不会使用任何其他东西。

此外,Active Directory 主要支持基于 LDAP 的用户授权,因此,如果您要为本地网络和域之外的应用程序或个人请求(尤其是来自您指定的各种来源)提供服务,则需要使用此功能出于安全目的考虑。

我不太确定您的技术堆栈是什么样的,但许多语言都支持基于 LDAP 的查询和授权。我已经初步接触了使用System.DirectoryServices.Protocols命名空间的 C#,并且开始欣赏它的适应性和性能。

而且,这里有关于Active Directory 协议和接口的重要链接。