SAP CPI 和 Salesforce 之间的 OAuth 连接

Posted

技术标签:

【中文标题】SAP CPI 和 Salesforce 之间的 OAuth 连接【英文标题】:OAuth Connection between SAP CPI and Salesforce 【发布时间】:2021-12-08 06:25:03 【问题描述】:

我正在尝试通过 Rojo Salesforce 适配器从 SAP CPI 连接 Salesforce(REST API)。连接的应用程序是在 Salesforce 中创建的,并且下面给出的相应凭据详细信息是在 CPI 中配置的。

    用户名和密码:(保存为 CPI 安全材料中的用户凭据类型) 安全令牌:(保存为 CPI 安全材料中的安全参数类型) Consumer key 和 Consumer Secret:(在 CPI 安全材料中保存为用户凭据类型)

但我们在 CPI 中收到以下错误:

<error>invalid_grant</error>
<error_description>authentication failure</error_description>

从我的角度来看,CPI 和 Salesforce 中的所有配置似乎都很好。

我们尝试过的方法是:

    尝试使用 OAuth2.0 授权从邮递员那里获得 200 ok 响应代码,我们能够访问 salesforce 登录页面,但我们无法向 Salesforce 发布任何内容。 尝试通过删除旧应用来创建新的连接应用,但再次失败并出现同样的错误。

【问题讨论】:

【参考方案1】:

在此用户的登录历史记录中,您在 SF 设置中看到了什么(如果有)错误。您要连接到什么“基本网址”。没有子页面的 login.salesforce.com / test.salesforce.com 是针对人类的,而不是 API。

听起来您使用的是“username password flow”,所以 POST 应该转到 https://login.salesforce.com/services/oauth2/token

https://login.salesforce.com/.well-known/openid-configuration 中列出了端点、可用授权、范围等(或任何适合您的域、您的品牌域、test.salesforce.com 或品牌沙箱)

【讨论】:

以上是关于SAP CPI 和 Salesforce 之间的 OAuth 连接的主要内容,如果未能解决你的问题,请参考以下文章

Salesforce和SAP HANA的元数据访问加速

SAP云集成 SAP Integration Suite启用过程,踩坑记

SAP云集成 SAP Integration Suite启用过程,踩坑记

SAP云集成 SAP Integration Suite启用过程,踩坑记

SAP UI 和 Salesforce UI 开发漫谈

SAAS行业正在大整合,因为Salesforce, Oracle, SAP 和Workday的成功