2013-11-07 1 views
0

Мы храним пользовательские адреса электронной почты, телефоны, физические адреса и другую информацию в нашем корпоративном каталоге Windows Active Directory. Пользователям Active Directory необходимо получить доступ к этой информации от всех добрых клиентов электронной почты, таких как Mozilla Thunderbird, Outlook, iOS Contacts, MacOS X, адресная книга Android и т. Д. Как из корпоративной сети, так и извне, если она из Интернета. Мы не используем сервер Microsoft Exchange.Доступ к контактам в электронной почте и мобильных клиентах: LDAP или CardDAV?

Я обнаружил, что это можно сделать через LDAP и CardDAV (через встроенное приложение).

Какой из них лучше подходит для доступа к контактам во всех типах почтовых и мобильных клиентов LDAP или CardDAV?

ответ

1

Подумайте об этом - Active Directory представляет собой собственную реализацию Microsoft LDAP в дополнение к своей версии сервера каталогов, управляемого базой данных. Я бы больше ничего не использовал.

Кроме того, Active Directory в основном поддерживает авторизацию на основе LDAP, поэтому, если вы собираетесь обслуживать приложения или отдельные запросы за пределами локальной сети и домена (особенно из разных источников, которые вы назвали), это функция, которую вы нужно будет рассмотреть в целях безопасности.

Я не совсем уверен, как выглядит ваш технический стек, но многие языки поддерживают запросы и авторизацию на основе LDAP. Я сократил свои зубы на C#, работая с пространством имен System.DirectoryServices.Protocols, и я пришел к пониманию адаптивности и производительности.

И вот отличная ссылка на Protocols and Interfaces to Active Directory.

+0

Контакты iOS, контакты Android и большинство почтовых приложений поддерживают доступ к контактам через LDAP? –

+0

Одна из проблем, которые я вижу с помощью LDAP, заключается в том, что мне нужно будет открыть порт 389, который по умолчанию закрыт по умолчанию. Хотя CardDAV будет работать по умолчанию по умолчанию HTTPS-порт 443. Или я ошибаюсь? –

+0

Возможно, я неправильно понял ваш вопрос, но да, у обоих контактов iOS и контактов Android есть реализации для LDAP, и вы также можете создавать учетные записи LDAP на своих соответствующих устройствах - при этом вам не нужно беспокоиться о порте, вы просто нужны действительные учетные данные домена. – X3074861X

Смежные вопросы