如何读写OAUTH访问令牌

2020-08-15 09:53发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好伴侣,

基本上,要求是从发送方REST轮询响应有效负载中获取访问令牌。

然后在运行时将访问令牌读写到NWA应用程序属性上。

这将帮助我避免多次API调用,并确实从应用程序属性中检索访问令牌,仅用于处理实际的业务接口。

请为此提供您宝贵的建议/意见。 还是有更好的方法来做到这一点。

期待。

非常感谢-Rajesh PS

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好伴侣,

基本上,要求是从发送方REST轮询响应有效负载中获取访问令牌。

然后在运行时将访问令牌读写到NWA应用程序属性上。

这将帮助我避免多次API调用,并确实从应用程序属性中检索访问令牌,仅用于处理实际的业务接口。

请为此提供您宝贵的建议/意见。 还是有更好的方法来做到这一点。

期待。

非常感谢-Rajesh PS

付费偷看设置
发送
14条回答
callcenter油条
1楼 · 2020-08-15 10:22.采纳回答

最后得到了一个OAuth标准解决方案,该解决方案可以按预期运行,并且确实不错。 这是在SAP PO 7.4 SPS16补丁15中实现的。

https://blogs.sap.com/2020/02/29/oauth-2.0-standard-solution-with-grant- 在ap-po-7.5中输入密码为最新更新/comment-page-1/#comment-497164

半个程序猿
2楼-- · 2020-08-15 10:22

您正在使用的PO版本是什么?

如果它是PO 7.5 SPS13,则可以在发件人休息中使用标准的OAuth授权 适配器。 并且还可以进行令牌缓存。

谢谢

Sugata

3楼-- · 2020-08-15 10:26

你好 Dilip Kumar Krishnadev Pandey

感谢您的建议。 但是,没有文件系统和ECC系统。 仅中间件和第三方系统。

我非常想知道如何通过选项3"写入"访问令牌。请进一步说明。

樱桃小丸子0093
4楼-- · 2020-08-15 10:27

您好,Rajesh,

请找到此线程以获取更多详细信息,您可以尝试配置该线程-

https://answers。 sap.com/questions/651899/rest-polling-oauth-20-token-401-error.html

闻人可可
5楼-- · 2020-08-15 10:42

您好Sugata Bagchi Majumder

如果我仍使用令牌缓存,则每次都会对授权URL进行API调用,以提取访问令牌。

每天的API调用受到限制,我实际上想在SAP PO中编写值映射或NWA应用程序属性,然后从那里读取(而不是调用授权API)

SAP砖家
6楼-- · 2020-08-15 10:36

Hi Rajesh,

如何通过使用值映射复制通过轮询并使用值映射内部表存储在值映射内部表中来创建消耗令牌的计划集成:

REST发送方(获取令牌)-> PI- > Java代理(存储令牌)

值映射复制

值映射复制示例

每当需要使用该API时,都可以使用Lookup在值映射中获取令牌值:

注意事项。

Pedro Baroni

compass1988
7楼-- · 2020-08-15 10:27

Sugata Bagchi Majumder

我已经用相同的方式配置了,但是频道错误地ping通了:

HTTP OAUTH 2.0 CLIENT CREDENTIALS GRANT调用https://.com:443/api/authentication/access_token失败。
获取访问令牌时出错-响应代码:400
响应:
{" errorCode":" GTW-ERROR-001"," message":"在标题中找不到应用程序密钥,或者它不正确。" }

不确定是否需要任何补丁升级。

一周热门 更多>