【发布时间】:2013-02-26 13:27:49
【问题描述】:
我想建立一个简单的网站,客户可以在其中下订单和查看产品。此数据是我的 Microsoft Dynamics CRM 2011 环境。
此数据是客户特定的,因此我需要有关已登录用户的信息。 用户凭据存储在 CRM 2011 中。使用这些凭据,用户可以登录到这个新的自定义网站。他们不应有权访问 crm 环境本身。
我应该如何设置这个网站的身份验证?我可以在crm 2011中查询用户信息,我应该设置ADFS应用程序还是其他?
【问题讨论】:
-
CRM 是在线的还是本地的?禁止用户登录 CRM 是什么意思?他们应该如何授权自己获取数据?
-
CRM 是内部部署的。我的意思是应该只允许用户登录我想要构建的自定义网站,而不是 CRM 2011 应用程序本身。
-
网站是否会保留一个秘密凭据以访问 CRM 服务器?还是它会驻留在同一台机器上并使用默认的 Windows 凭据?无论哪种方式,您都必须以与用户不同的方式指定 Web 服务器的访问权限?
-
嗯,实际上,这是我的问题。对此的最佳做法是什么?我应该保留秘密凭据还是应该使用模拟?我不知道有什么可能,因为我对 CRM 2011 还很陌生。它只是一个简单的网站,只有 10 到 100 个用户。
-
您需要清楚这里的“用户”是什么意思。如果门户/网站的“用户”是员工,那么您需要许可证并且他们需要向 AD/ADFS 进行身份验证。如果“用户”实际上是“客户”(例如 CRM 中的联系人),那么您需要使用单个连接器许可证而不是为每个用户许可证付费,并使用对您有意义的任何身份验证机制。查看 MS 提供的免费客户门户加速器,了解起点、想法等。