我可以从Salesforce发布不需要身份验证的Web服务吗?

时间:2011-11-05 13:18:04

标签: web-services salesforce

我需要从Salesforce组织发布自定义Web服务,允许一般公共和第三方应用程序查询来自我们组织的数据。我已经创建了Web服务,但为了使用它,Salesforce要求客户端首先使用Partner WSDL进行身份验证,这也使我需要额外的用户许可证。

所以问题是:有没有办法发布这个Web服务并允许第三方应用程序使用它而不需要身份验证?

如果无法做到这一点,我该如何为第三方实施某种(廉价)认证机制,以便他们只能访问相关的Web服务,并且他们可以创建自己的用户而无需是否需要人工干预?

谢谢!

1 个答案:

答案 0 :(得分:5)

<强>更新: 使用公共站点确实可以(REST和SOAP)。请参阅此博客文章,例如:http://forceguru.blogspot.se/2012/09/creating-public-web-service-in.html

原始回答: 我认为这不是一个功能。

但是,您可以使用公共站点以REST样式公开某些内容。在Visualforce <page>标记中,您将能够操纵响应的ContentType=""。您可以使用URL重写器类来使其成为正确的REST接口。

没试过。