SAP Commerce / Hybris 拒绝 oAuth 登录

问题描述

我的问题是 oAuth 在我们的测试服务器上被拒绝,但它适用于我们的实时和开发(本地)服务器。
是否有什么特定的我必须配置才能使其在另一台服务器上运行?

我将平台文件夹与 test 和 live 进行了比较,两者是相同的。
我在两台服务器上创建了相同的 oAuth 登录名,但没有用。
我试图通过 ip 登录,以避免 apache,没有帮助。

现在我有点迷茫了。

为了测试我的登录信息,我使用 Swagger 或 Postman 和以下网址:https://test.shop/authorizationserver/oauth/token with Basic Authorization。
响应是:{"error":"invalid_client","error_description":"Bad client credentials"} 但它错误

这是用户的配置:

enter image description here

除了这个问题,我在实时系统上也遇到过同样的问题。我们的 apache 从标头中删除了授权以使后台工作,它通过 htaccess 进行保护。当我研究这个问题时,我得到了与这个相同的错误。现在一切正常。我在测试中更正了同样的事情,甚至尝试卸载 apache,但登录仍然无法正常工作。

解决方法

能否请您检查一下配置是否相似?如果是,那么有一些特定于环境的东西,需要单独调试。

Oauth Settings

,

我们通过将正确的“OAuth 客户端密码”粘贴到“密码”和“验证密码”字段中解决了该问题。这是通过impex使用旧值初始化的(但在对话框中对用户不可见,如下方屏幕所示)。

Hybris OAuth Client Config