2011-12-13 84 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与其他身份验证系统通话。