如何在SAP PO接收器剩余适配器中使用Bearer令牌

2020-08-13 15:56发布

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

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


大家好,

使用邮递员,我正在执行以下步骤。

1)我正在使用url从其余API中获取令牌

2)现在,我正在使用该令牌来调用该REST API。 打电话时,我使用身份验证类型作为Bearer Token,并提供该令牌No和静态URL。

能否请您指导我如何在sap po rest接收器适配器中进行配置

此致

Shashi

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

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


大家好,

使用邮递员,我正在执行以下步骤。

1)我正在使用url从其余API中获取令牌

2)现在,我正在使用该令牌来调用该REST API。 打电话时,我使用身份验证类型作为Bearer Token,并提供该令牌No和静态URL。

能否请您指导我如何在sap po rest接收器适配器中进行配置

此致

Shashi

付费偷看设置
发送
6条回答
四川大学会员
1楼 · 2020-08-13 16:18.采纳回答
SAP德到
2楼-- · 2020-08-13 16:16

嗨,Shashi,

  • 创建两个REST接收器通信通道(一个用于获取令牌,另一个用于访问目标应用程序端点)。
  • 在消息映射中,准备UDF以执行REST查找以获取令牌。
  • 您必须在UDF中准备所需格式的JSON请求(检查Postman中预期的JSON请求)和参数(授权/标头等) )将其传递给查找通道。
  • 您可以将参数作为常量或在ICO中传递。
  • 在消息头中传递令牌以访问目标应用程序。
  • li>
  • 在配置通信通道时,请使用Postman中维护的相同配置来获取访问令牌/将数据发布到目标端点。

我希望

问候

Bhargava Krishna

zZ12138
3楼-- · 2020-08-13 16:14

这是一个很好的设计。 但我不想每次接口运行时都获取令牌。 我的要求是将该令牌存储在某个位置,并每2小时更新一次。

wang628962
4楼-- · 2020-08-13 16:05

嗨,Shashi,

我们在REST通信通道中有一个标准功能来存储OAuth令牌,直到它过期。 您可以通过选择"使用OAuth令牌缓存"选项来实现此目的。

如果不进行选择,它将为每个消息获取一个新的令牌。

致谢

巴尔加瓦克里希纳

zZ12138
5楼-- · 2020-08-13 16:28
# p #

是的,我已经探索了那个。 但是我不确定是否要在此处提供URL,然后对于每个接口调用,令牌URL也会一样。 如果可以,那么我只需要在4小时后调用令牌URL。

派大星 ヾ
6楼-- · 2020-08-13 16:21

嗨,Shashi,

标准方法

  • 如果要交互的应用程序具有多个接口,则只需创建一个通信通道即可获取令牌,并在所有接口中使用该令牌。
  • 在通信通道中,我们已经拥有 存储令牌直到令牌过期的选项。 我觉得这是达到您要求的简单方法。

自定义方法

  1. 如果要手动存储令牌,则可以使用自定义代码将令牌存储4小时,然后每4小时获取新令牌。
  2. 在SAP PO数据库中创建表 并将密钥存储在数据库中并从中读取密钥。

我认为这两个自定义方法选项都是昂贵的调用。

致谢

巴尔加瓦奎师那

一周热门 更多>