SAP PI/PO-每12小时对REST接收器进行动态令牌认证。

2020-08-15 10:07发布

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

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


嗨,

我需要与Movilitas Cloud API集成。 我们有基于令牌的身份验证,我需要在SAP PI中使用REST适配器调用api。 auth令牌必须在JSON标头中传递,但是该令牌每12小时过期一次。 我需要在12小时内请求一次令牌,并且在此时间段内,每条外发消息都应使用相同的令牌,而不是为每个请求都请求一个新的令牌。 请提供有关如何实现此目标的宝贵建议。

我在考虑一个计划的接口,只是为了获取令牌并将其存储在VMR中。 实际的接口在映射中使用VMR中的值,然后调用API。

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

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


嗨,

我需要与Movilitas Cloud API集成。 我们有基于令牌的身份验证,我需要在SAP PI中使用REST适配器调用api。 auth令牌必须在JSON标头中传递,但是该令牌每12小时过期一次。 我需要在12小时内请求一次令牌,并且在此时间段内,每条外发消息都应使用相同的令牌,而不是为每个请求都请求一个新的令牌。 请提供有关如何实现此目标的宝贵建议。

我在考虑一个计划的接口,只是为了获取令牌并将其存储在VMR中。 实际的接口在映射中使用VMR中的值,然后调用API。

付费偷看设置
发送
2条回答
Tong__Ming
1楼-- · 2020-08-15 10:27

嗨Ashwath,

您创建2个独立接口的方法看起来不错。 如果您希望在单个界面中实现相同的功能,则建议在本地存储令牌和时间戳,然后执行查找。 即

1。 第一次调用时(在本地表中没有令牌时),请获取auth令牌,将令牌以及时间戳记都存储在本地表中。

2。 对于所有后续调用,请从表中获取时间戳并将其与当前时间戳进行比较。

3。 如果时差> = 12小时,则获取一个新令牌并替换表上的令牌和时间戳。

4。 如果时间差少于12小时,则继续使用现有令牌调用API。

-Priyanka

SAP砖家
2楼-- · 2020-08-15 10:25

嗨Ashwath,

我也有类似的要求。 您是如何开发此界面的?

谢谢

一周热门 更多>