NW 7.5 PI REST适配器X-CSRF令牌

2020-09-27 04:42发布

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

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


我们将NW PI 7.5 REST适配器与POST方法一起用于IDM v2 API。 这些API要求X-CSRF-Token作为参数传递。 因此,当前我们将get令牌返回到动态标头中,将其解析出来,然后将其传递给POST。

问题是POST是一个不同的会话,因此需要一个新令牌,因此我们得到了403 Forbidden。 有没有一种方法可以在POST期间为X-CSRF-Token发出GET,类似于OAUTH如何与REST适配器一起工作?

我已经看到一些帖子,它们涉及在获取过程中传递引用了令牌的cookie,但我不确定该如何完成。

谢谢安德鲁

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

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


我们将NW PI 7.5 REST适配器与POST方法一起用于IDM v2 API。 这些API要求X-CSRF-Token作为参数传递。 因此,当前我们将get令牌返回到动态标头中,将其解析出来,然后将其传递给POST。

问题是POST是一个不同的会话,因此需要一个新令牌,因此我们得到了403 Forbidden。 有没有一种方法可以在POST期间为X-CSRF-Token发出GET,类似于OAUTH如何与REST适配器一起工作?

我已经看到一些帖子,它们涉及在获取过程中传递引用了令牌的cookie,但我不确定该如何完成。

谢谢安德鲁

付费偷看设置
发送
5条回答
SC_Yao
1楼-- · 2020-09-27 05:02

你好安德鲁和维卡斯,

利用SAP Note 2461114中提供的补丁,提供了REST适配器中cookie处理的新功能。

最好的问候,
Vadym

haha101010
2楼-- · 2020-09-27 05:28

感谢Vadym,我们已经通过ABAP实现了一个解决方案,但是我们将尝试使用新的模块参数来查看它是否可以解决问题。

绿领巾童鞋
3楼-- · 2020-09-27 05:19

有同样的问题。 在udf中执行GET来获取x-csrf,然后将其传递到其他接收者通道中的POST标头。 由于会话不同,因此禁止403。

PI中是否可以维护cookie或设置x-csrf授权。

此致

Vikas

奄奄一息的小鱼
4楼-- · 2020-09-27 05:03

嗨,

您成功实现了吗? 我们有同样的问题。

还有一个问题,可能是要在UDF中进行GET,您是否将SystemAccessor和LookupService与正常的REST查找一样用于通信通道? 如果是,您如何访问响应的标题级别? 这有可能吗?

谢谢,

Andreea Mutascu

xfwsx85
5楼-- · 2020-09-27 05:05

嗨,

我想Vadym建议的注释应该可以解决您的问题。

您还可以查看REST适配器中新增的功能-OAuth 2.0授权类型Flow。

谢谢

阿普

一周热门 更多>