我想建立一个简单的网站,客户可以在其中下订单和查看产品。此数据是我的 Microsoft Dynamics CRM 2011 环境。
该数据是特定于客户的,因此我需要有关登录用户的信息。
用户凭据存储在 CRM 2011 中。使用这些凭据,用户可以登录到这个新的自定义网站。他们不应该有权访问 crm 环境本身。
我应该如何为此网站设置身份验证?我可以只查询 crm 2011 中的用户信息吗?我应该设置 ADFS 应用程序还是其他应用程序?
我们刚刚为我的一个客户实现了类似的东西。我们有大约 5000 个用户需要能够查看和编辑 CRM 数据,但我们不想支付完整的 CRM 用户许可证费用,因为他们需要更新/查看的数据相当小。所有用户都已在 Active Directory 中,因此我们为每个用户购买了员工自助服务客户端访问许可证 (ESS CAL) 许可证。此类用户许可证无权访问 CRM UI,因此他们永远无法实际登录 CRM 本身。
我们在网站上使用了 AD 身份验证,应用程序池用户是 CRM 超级用户帐户。在用户会话的初始加载时,我们从上下文中获取用户名,并在 CRM 中查找用户的 SystemUserId,然后使用服务代理模拟来仅访问和更新允许用户访问的数据。效果非常好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)