Варианты единого входа для динамики MS CRM

Я ищу возможность интеграции таких сервисов, как Moodle и Drupal, с моей базой данных пользователей MS CRM и аутентификации по ней. Пока что кроме API веб-сервисов, на котором я могу строить (что звучит как много работы / ошибок), я не могу найти здесь много. Есть ли сторонний модуль / сервис, который обеспечит некоторый уровень стандартизированного единого входа, например, LDAP, CAS или Shibboleth. У Microsoft есть сервер идентификации, который может быть интегрирован с их CRM и может предоставить мне LDAP, но я не совсем уверен, что это вообще сработает.

Если нет, как лучше всего это закодировать? Я думал выполнять запрос к базе данных каждые x минут из MSSQL CRM и выгружать таблицу пользователей, скажем, на сервер openLDAP. Тогда я смогу пройти аутентификацию по этому LDAP. Он будет доступен только для чтения, только для аутентификации.

Здесь я исхожу из множества предположений, поэтому, пожалуйста, поправляйте меня. Спасибо.


person DrZaiusApeLord    schedule 13.12.2011    source источник


Ответы (2)


MS Dynamics CRM выполняет аутентификацию по Active Directory. Все пользователи CRM также должны существовать в AD.

Поскольку это означает, что у вас уже есть контроллер домена, возможно, вы сможете настроить Drupal, Moodle и другие приложения для аутентификации на DC? Во многих случаях AD можно рассматривать как источник LDAP, и многие приложения с открытым исходным кодом включают модули LDAP.

Будет намного проще заставить ваш OSS взаимодействовать с AD, чем заставить MSCRM взаимодействовать с другими системами аутентификации.

person rossp    schedule 23.12.2011

Только что понял, что Moodle поддерживает аутентификацию по внешней базе данных. Итак, я должен иметь возможность подключиться к моему серверу MSSQL и просто прочитать таблицу пользователей.

Не будет работать для Drupal и других приложений, но хоть что-то.

person DrZaiusApeLord    schedule 13.12.2011