0

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

谢谢!

4

2 回答 2

0

为此,您的OrganizationData.svc服务需要可从外部访问,并且需要在没有身份验证的情况下运行(或者,您的身份验证需要在您的 javascript 中进行 - 最终用户将能够读取您的源代码) . 无论哪种方式都不是一个明智的主意,因为您的所有数据都将对世界可见!

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

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

于 2012-12-04T01:53:26.493 回答
0

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

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

于 2012-12-04T17:26:20.563 回答