首页 文章

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

提问于
浏览
2

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

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

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

谢谢!

1 回答

  • 5

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

    ORIGINAL ANSWER :我认为这不是一个功能 .

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

    没试过这个 .

相关问题