连接到第三方 API(基本身份验证)



首先,我对Salesforce平台很陌生。因此,如果这是非常直接和显而易见的,请提前道歉。

因此,我们正在将旧应用程序(基于 .net 平台(迁移到 Salesforce Community Cloud。应用中的组件之一连接到第三方 API 服务。第三方 API 终结点使用基本身份验证。我们使用服务帐户凭据来生成基本身份验证标头。

我们希望使用社区构建器将此组件插入页面中。因此,每当用户访问该页面时,该组件都会从登录用户那里选择属性,点击第三方API,获取所需信息并显示在页面上。

这在Salesforce中可行吗?如果是,实现这一目标的最佳首选方法是什么?

基于代码的方法 - 如果您的 API 是基于 HTTP 的,则很容易通过 Apex 标注在 Salesforce 中实现。服务帐户凭据应位于命名凭据的实例中,它与标注一起使用。命名凭据将自动生成基本身份验证标头;命名凭据配置屏幕中的此选项无助地称为"密码身份验证"。

声明式方法:看看外部服务:

使用外部服务,您可以使用 SF 工具导入 Swagger 或 基于代理的 API 定义使用架构直接进入 Salesforce。 导入定义后,您可以基于 从外部服务注册生成的 Apex 类。

相关内容

最新更新