通过邮递员进行CPI测试-> OAuth设置-未经授权的客户端401

2020-08-22 06:34发布

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

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


我在cpi中启用了一个简单的https发送方端点,我想通过邮递员进行测试。 我了解要启用OAuth连接,需要完成一些基础设置。 我要设置的步骤:

1。 创建一个以"客户端凭据"作为授权的Oauth客户端

2。设置帐户iflmap的角色:CPI租户>订阅> lxxxxxiflmap>角色

3。 试图通过邮递员通过

获取访问toekn/bearer
 https://oauthasservices-ez099999x.eu2.hana.ondemand.com/oauth2/api/v1/token?grant_type=client_credentials 

邮递员中的连接类型:基本

用户名:OAuth客户端[cpiconnect]

密码:秘密答案

以上显示的是401错误:

 {"错误":" unauthorized_client"} 

调用http端点的第一步失败。 有什么帮助请设置正确的连接?

oauth.jpg (88.3 kB)

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

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


我在cpi中启用了一个简单的https发送方端点,我想通过邮递员进行测试。 我了解要启用OAuth连接,需要完成一些基础设置。 我要设置的步骤:

1。 创建一个以"客户端凭据"作为授权的Oauth客户端

2。设置帐户iflmap的角色:CPI租户>订阅> lxxxxxiflmap>角色

3。 试图通过邮递员通过

获取访问toekn/bearer
 https://oauthasservices-ez099999x.eu2.hana.ondemand.com/oauth2/api/v1/token?grant_type=client_credentials 

邮递员中的连接类型:基本

用户名:OAuth客户端[cpiconnect]

密码:秘密答案

以上显示的是401错误:

 {"错误":" unauthorized_client"} 

调用http端点的第一步失败。 有什么帮助请设置正确的连接?

oauth.jpg (88.3 kB)
付费偷看设置
发送
4条回答
粗暴的香蕉
1楼 · 2020-08-22 07:02.采纳回答

您好, Prabhu S

(第一次调用该令牌) ,则不应使用OAuth凭据对的"名称"(cpiconnect),而应使用"客户端ID"。

获取令牌调用:

  • Authmode:基本
  • 用户名:(OAuth)客户端ID
  • 通过:(OAuth)加密密钥

对接口的进一步调用:

  • Authmode:不记名
  • 令牌:<您在第一次呼叫中收到的令牌>

顺便说一句:您的接口调用可能会失败,因为角色" ESBMessage.send"似乎设置为错误的用户。 例如,如果您具有以下OAuth凭据:

  • 客户端ID:abcde-fghij-klmnop-qrst-uvwx
  • 名称:cpiconnect

然后,您必须将角色(例如ESBMessaging.send)添加到名为以下用户的用户:oauth_client_abcde-fghij-klmnop-qrst-uvwx

吹牛啤
2楼-- · 2020-08-22 06:59

嗨Prabhu,

既然这是一个完全不同的主题,请针对此错误打开一个新问题。
如果以上答案之一帮助您解决了您的最初问题,请不要忘记将答案标记为"已接受"。

歪着头看世界
3楼-- · 2020-08-22 06:59

嗨Prabhu,

这是您要通过"客户端证书授予"进行更正的博客。

https://blogs.sap.com/2019/02/14/cloud-integration-inbound-http-connections-using-oauth-client-credentials-grant/

SAP浪
4楼-- · 2020-08-22 06:54

谢谢拉斐尔和戴。 我不好,我忽略了ID,只是在发出第一个请求时给出了名称。

现在,我能够ping通成功的连接,但是当我尝试调用CPI​​ http端点时,出现500错误。 CPI中的日志如下:

 com.sap.it.rt.adapter.http.api.exception.HttpResponseException:发生内部服务器错误:禁止:403:HTTP/1.1。
 失败消息的MPL ID为:AZ5uGUNXqZ_kevwoKpcQlGMlV9rE
 有关更多详细信息,请检查尾部日志



 拒绝访问系统hanadw2.brigader.com:9381。 如果这是有效请求,请确保在您的云连接器中正确公开系统

与内部主机和端口的云连接器连接有效且没有错误。

请问如何解决此问题的任何指针?

一周热门 更多>