如何在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条回答
DafaDDDa
2020-08-22 20:05

嗨Rajesh,

https://blogs.sap.com/2018/02/26/oauth-2.0-authentication-using-rest-pooling-value-mapping- change-list-web-services/comment-page-1/#comment-476209

尝试使用"值映射"保存令牌。

您是否需要访问令牌和刷新令牌? 如果您使用的是Rest Pooling,则可以每20-25分钟获得一个新的访问令牌。

谢谢

Ankit

一周热门 更多>