2011-12-13 85 views
1

我正在尋找像Moodle和Drupal這樣的服務與我的用戶的MS CRM數據庫集成並對其進行身份驗證。到目前爲止,除了我可以構建的webservices API之外(這聽起來像很多工作/錯誤),我在這裏找不到很多。是否有第三方模塊/服務提供某種級別的標準化單點登錄,例如LDAP或CAS或Shibboleth。微軟有一些身份服務器產品,可能會與他們的CRM集成,並可能會給我LDAP,但我不確定這是否會起作用。單點登錄MS CRM動態選項

如果不是,我最好的選擇是什麼編碼?我正在考慮每隔x分鐘從CRM的MSSQL進行數據庫查詢,並將用戶錶轉儲到openLDAP服務器中。然後我可以對該LDAP進行身份驗證。它將是隻讀的,僅用於驗證。

我在這裏工作的很多假設,所以請隨時糾正我。謝謝。

回答

0

剛剛意識到Moodle支持外部數據庫認證。所以我應該能夠連接到我的MSSQL服務器,並閱讀用戶表。

不適用於Drupal和其他應用程序,但它至少是某種東西。

1

MS Dynamics CRM根據Active Directory進行身份驗證。在CRM中的所有用戶也必須存在於AD中。

因爲這意味着你已經有了一個域控制器,也許你可以配置Drupal,Moodle和其他應用程序來對DC進行身份驗證?在許多情況下,AD可以被視爲LDAP源代碼,許多開源應用程序都包含LDAP模塊。

讓您的OSS與AD通話會容易得多,而不是讓MSCRM與其他身份驗證系統通話。