在SAP Web IDE中使用授权管理REST API的问题

2020-08-16 04:45发布

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

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


嗨,

问题:能够使用邮递员客户端访问授权管理API,但在Web ide UI5应用程序中使用相同的API时遇到问题。

我使用http目标生成了承载令牌。

并尝试调用网上论坛休息服务,并得到401未经授权的错误。

/httpDestinationName/oauth2/apitoken/v1?grant_type = client_credentials

/httpDestinationName/v1/帐户/<帐户>/组

我在邮递员客户端上尝试过的相同场景并能够获得分组。

https://api.hanatrial.ondemand .com/oauth2/apitoken/v1?grant_type = client_credentials

https://api.hanatrial .ondemand.com/authorization/v1/accounts/ /组

在这里,我在授权部分中添加了用户名和客户机密(从驾驶舱获得)作为用户名和密码。

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

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


嗨,

问题:能够使用邮递员客户端访问授权管理API,但在Web ide UI5应用程序中使用相同的API时遇到问题。

我使用http目标生成了承载令牌。

并尝试调用网上论坛休息服务,并得到401未经授权的错误。

/httpDestinationName/oauth2/apitoken/v1?grant_type = client_credentials

/httpDestinationName/v1/帐户/<帐户>/组

我在邮递员客户端上尝试过的相同场景并能够获得分组。

https://api.hanatrial.ondemand .com/oauth2/apitoken/v1?grant_type = client_credentials

https://api.hanatrial .ondemand.com/authorization/v1/accounts/ /组

在这里,我在授权部分中添加了用户名和客户机密(从驾驶舱获得)作为用户名和密码。

付费偷看设置
发送
3条回答
小灯塔
1楼-- · 2020-08-16 05:12

您是否尝试在没有任何其他中间件(如Java或ABAP)的情况下使用SCP的授权管理API? 您应避免这样做,因为这将使所有访问您的应用程序的人都能不受限制地使用API​​。

ZJXianG
2楼-- · 2020-08-16 05:19

我想您已经在目标位置将OAuth客户端ID保留为用户名,将OAuth秘密保留为基本身份验证的密码。 您需要第二个目的地,无需身份验证即可进行API调用。 但是再说一遍:从安全角度来看,我认为这不是一个好主意。

风早神人
3楼-- · 2020-08-16 05:16

您好,普拉萨德,

我也面临着同样的问题。 能否请您分享此问题的解决方案。

预先感谢

Vinoth

一周热门 更多>