点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们有一个带有OAuth的RFC到REST方案,可以在REST接收器通道中获取令牌,该令牌可以正常工作。 升级到7.5后。 SP16,我们收到以下错误:
[例外]
Ausnahme aufgetreten beim适配器框架:HTTP OAUTH 2.0资源所有者密码凭据授予对https://
com.sap.aii.adapter.rest.ejb.common.exception.HttpCallException:HTTP OAUTH 2.0资源所有者密码凭据授予对https://
响应:
{" error":" invalid_clientId"," error_description":"客户端'xyz'未在系统中注册。"}
使用Postman进行测试,该用户仍然可用,我可以在那里获取令牌(在PO升级之前也可以这样做)。
最近一次更新的OAuth流程是否有变化?
致谢
克里斯
嗨,克里斯蒂安
您可以使用 https://requestbin.com/检查您的请求 发送到端点。
使用GitHub/Gmail帐户登录到该端点,然后如以下屏幕截图所示复制端点,并在REST通信通道中进行配置,您已在其中维护了授权服务器URL来获取访问权限 令牌。
问候
Bhargava 克里希纳(Krishna)
亲爱的巴尔加瓦(
感谢您的提示。 这有助于我比较来自Postman(成功)和PO(失败)的呼叫。
在OAuth授权配置中缺少的一些标头参数旁边,我还看到SAP PO正在发送一个称为"授权"的附加HTTP标头参数。 不幸的是,我无法比较这是否也是在旧的SP版本中发送的,但是我不得不抑制此标头参数才能获得成功的响应。
您可以通过添加模块参数Oauth20AutorizationServerRequestType = none来抑制这种情况。
感谢您的支持。
致谢
克里斯
你好克里斯蒂安·里肯贝格
请参考以下博客:
https://blogs.sap.com/2020/02/29/oauth-2.0-standard-solution-with-grant-type-as-password-in-sap- po-7.5with-latest-updates/
谢谢!
感谢Bhargava的回答,但是我不确定如何跟踪OAuth进程正在发送的请求的正文?
我看到的唯一方法是设置 模拟服务,还是有机会在PO中看到它? Rajesh在他的博客中提到了疑难解答,但是我不确定如何为我的频道创建这些跟踪条目吗?
我们没有主体有效载荷,但是有x-www-form-urlencoded数据。
谢谢
克里斯
嗨克里斯蒂安,
根据错误消息"客户端ID",该错误将被发布到授权URL。
我建议您比较邮递员和REST通信通道在请求正文中传递的请求有效负载,并检查两个有效负载是否相同。
问候
Bhargava Krishna
您好Rajesh,
感谢您的答复,但我已经阅读了您的博客,还对SHUKLA的类似问题发表了评论。
我已经使用XPI检查器跟踪了该调用,但是无法看到您在"疑难解答"中所述的文件。 是否有其他配置可以查看" HTTP响应"中列出的通道?
谢谢
克里斯
一周热门 更多>