使用OAuth2检索有效的API访问令牌

2020-08-15 10:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我们有一个现有报告...

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

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


专家您好,

我们有一个现有报告,该报告通过Restful请求将数据发送到外部。 其中使用了用于API身份验证的静态API密钥。 现在,我们必须用OAuth2客户端凭据流替换此身份验证过程。

请协助我获取和处理访问令牌的类/方法或任何示例代码。 我已经阅读了SAP文档,但不清楚要使用的类/方法。 也请告知我是否需要进行任何配置。 如果有,那么如何检查系统中是否已经存在配置。

感谢和问候,

Arunagiri。

6条回答
SKY徐
2020-08-15 10:35

嗨,托马斯,

我们正在使用相同的Cl_http_client。

我将引用您的代码,但是在使用lo_http-> request-> set_form_field()设置凭据/授予类型之后,我们将在哪里收到OAuth2令牌。

根据您的逻辑:

首次HTTP调用:

http_client-> request-> set_form_fields(字段= lt_凭据多值= lv_值)。

lt_credential将具有client_id和grant_type。

第二个HTTP调用:

我们必须通过以下方法传递访问令牌吗?

http_client-> request-> set_header_field(name ='Authorization'value = Access-token)。

请让我清楚

感谢和问候,

Arunagiri。

一周热门 更多>