如何在SAP PO中存储和检索OAUTH令牌?

2020-08-22 19:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 在这种情况下,我...

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

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


专家您好,

在这种情况下,我可能需要您的宝贵意见/建议:

"从WS客户端发送了新的访问令牌刷新令牌,SAP PO 使用发件人REST轮询每20分钟轮询一次(令牌每30分钟过期一次),然后 接收到的令牌需要存储

轮询输出类似:

{

" access_token ":" w05ssdc5-f441-492b-978f-82db88a21ccb2",

" refresh_token ":" 115s3dc5-f441-492b-978f-82db88a21ccb2",

"作用域":" givenName邮件随机数openid个人资料sn uid",

" token_type":"承载者",

" expires_in":1799

}

现在至关重要的是,我想将令牌存储在SAP PO中,然后检索以调用实际的业务接口。

这将帮助我避免进行多次API身份验证调用(也存在API限制)来运行实际的业务接口,而只需从查找表或某些属性或brm或任何属性中检索令牌即可。

通过值映射和NWA应用程序属性实现,但似乎在安全性和增量缓存问题方面存在局限性。 没有ECC或任何数据库系统甚至都无法进行查找。

期待更好的解决方案。 非常感谢!

此致

Rajesh PS

12条回答
当学会了学习
2020-08-22 20:04 .采纳回答

解决了在文件服务器,值映射,消息ID映射器自定义模块解决方案中成功保存令牌的问题。

最后得到了一个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

一周热门 更多>