Опции единого входа для динамики MS CRM - PullRequest
1 голос
/ 13 декабря 2011

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

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

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

Ответы [ 2 ]

1 голос
/ 23 декабря 2011

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

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

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

0 голосов
/ 13 декабря 2011

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

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

...