仅使用HTML5,JS和CSS通过网站访问Dynamics CRM 2011数据

时间:2012-12-04 00:41:56

标签: dynamics-crm-2011

希望仅使用HTML5,JS和CSS创建一个完全外部的门户,以显示CRM 2011数据。看起来我不能使用REST或SOAP,因为它们无法在外部进行身份验证。有谁知道我会怎么做?

谢谢!

2 个答案:

答案 0 :(得分:0)

为此,您的OrganizationData.svc服务需要外部访问,并且无需身份验证即可运行(或者,您的身份验证需要在您的javascript中进行 - 最终用户可以在阅读你的源代码)。无论哪种方式都不是一个明智的想法,因为世界上所有数据都是可见的!

如果您只处理内部经过身份验证的用户,请阅读oDATA端点。

如果您想要处理外部和/或未经身份验证的用户,您需要找到另一种方法来执行此操作以执行所有数据过滤和操作。您需要的授权控制。

答案 1 :(得分:0)

我认为我们通常使用中介集成服务来实现这一目标。您可以通过传统的CRM身份验证获得可以访问组织服务的服务,并提供许多方法,可以通过客户端代码匿名(或通过自定义安全性)。

例如,网页调用'int'服务的'getContact'方法,传递用户的电子邮件地址。 'int'服务验证用户的电子邮件地址,然后使用存储在配置文件中的凭证(具有足够权限的CRM用户来提供'int'服务的方法)从CRM的组织服务中检索所需的数据。然后,'int'服务解析数据并将其返回给客户端代码 - 客户端代码不知道CRM的存在 - 可能是JSON的可用性。