2

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

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

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

4

1 回答 1

1

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

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

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

而且,这里是关于Active Directory 的协议和接口的很好的链接。

于 2013-11-07T03:34:53.700 回答