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

Dynamics crm 2011 通过仅使用HTML5、JS和CSS的网站访问Dynamics CRM 2011数据,dynamics-crm-2011,Dynamics Crm 2011,希望创建一个完全外部的门户,只使用HTML5、JS和CSS来显示CRM 2011数据。看起来我不能使用REST或SOAP,因为它们不能进行外部身份验证。有人知道我会怎么做吗 谢谢 要做到这一点,您的服务需要可以从外部访问,并且需要在没有身份验证的情况下运行(或者,您的身份验证需要在javascript中进行,最终用户可以在javascript中读取您的源代码)。无论哪种方式都不是明智的想法,因为您的所有数据都将对世界可见 如果您只处理内部经过身份验证的用户,请阅读oDATA端点 如果您想与外部和

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

谢谢

要做到这一点,您的服务需要可以从外部访问,并且需要在没有身份验证的情况下运行(或者,您的身份验证需要在javascript中进行,最终用户可以在javascript中读取您的源代码)。无论哪种方式都不是明智的想法,因为您的所有数据都将对世界可见

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


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

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


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

我其实并不担心,因为这不是实际实现的,我只是想知道它是如何工作的。你有关于如何在JS中进行身份验证的示例或链接吗?似乎找不到它。请查看上面OrganizationData.svc的URL-底部是一些示例代码库的链接,包括和。