数据上云_海外_云计算架构技术

云虚拟主机 虚拟云 浏览

小编:在本博客的第1部分中,我们看到了 如何在SAP CPI和Salesforce以及实现使用Salesforce API的主流。 在这个博客中,让我们看看如何实现集成流,使用JWT承载流获取访问令牌,并更新全局变量

在本博客的第1部分中,我们看到了

如何在SAP CPI和Salesforce以及实现使用Salesforce API的主流。

在这个博客中,让我们看看如何实现集成流,使用JWT承载流获取访问令牌,并更新全局变量。

在进入集成流配置之前,让我们也了解Salesforce的JWT承载实现的细节。

用这个函数构造JWT头格式化:{"alg":"RS256"}并使用Base64url对其进行编码使用iss、sub、aud和exp为JWT构建一个JSON声明集,并使用Base64url

对其进行编码。创建一个格式为:encoded\u JWT\u Header+"."+encoded\u JWT\u Claims\u Set的字符串使用带有RSA的SHA256对结果字符串进行签名。创建一个格式为encoded \u JWT \u Header+".""+encoded \u JWT \u Claims \u Set+""+base64 \u encoded \u signature

的字符串。将JWT承载令牌发布到https://login.salesforce.com/services/oauth2/token具有以下参数

授予类型=瓮:ietf:参数:oauth:授予-类型:jwt断言=JWT承载令牌

请求验证后,私有云数据库,Salesforce用访问令牌、实例URL等进行响应

集成流设计

现在让我们设计集成流,云计算怎么样,构建符合RFC7519格式规则的JWT令牌,并将其发布到Salesforce令牌端点。iflow还实现了解析JSON响应、检索和存储全局变量中的访问令牌和实例URL的逻辑。

Base64编码器:输出文本不是URL安全的。简单签名者:计算的签名值是Base64编码的,云数据库有啥,因此不是URL安全的。

为了克服限制,河北云服务器,我实现了脚本

使用org.apache.commons网站.codec.binary.Base64图书馆分别用–和u替换字符+和/并从签名中删除=以使其URL安全。

SAP可能应考虑在CPI路线图中包含URL安全编码功能。

Base64url编码脚本

设置所需的属性脚本

使签名URL安全脚本

解析JSON响应和读取值

测试

如下所示SAP CPI跟踪截图

主流-请求:会话有效性计算为假,调用令牌流

令牌流-获取令牌HTTP请求:报头和负载

令牌流-获取令牌HTTP响应:负载

主流-HTTP API请求:报头

主流-HTTP API响应:负载

,那个服务器云

当前网址:http://www.vmchk.com/experience/72724.html

 
你可能喜欢的: