我使用模拟demo.identityerver.io作为我的IDP进行了OpenId登录,并且工作正常。 尝试将端点切换到基于IBM Identity Manager的对象时会抛出错误。
这是在我在登录站点上提供用户名+密码之后发生的,当我被重定向回我的页面时发生。
FBTOAU220E经过身份验证的客户端ID:[用户名]不匹配 请求正文中的客户端ID:[client_id]。说明: 客户端的已验证用户名与客户端ID不匹配 在请求正文中提供。系统操作请求被拒绝。 管理员响应:确保已验证的用户名匹配 客户端ID。
在本文中已对它进行了解释,但我不知道它是什么意思。 我相信他们在这里混用术语。我提供了正确的客户ID。如果更改它,则会在较早的阶段出现另一个错误。 用户名与客户ID有什么关系?我不明白我不知道用户名或事实。为什么必须与客户ID匹配?客户端ID和密码是预定义的,例如(例如)
options.Authority = "oauth url goes here...";
options.ClientId = "aaJeojJe8Ajeo8Jeoa";
options.ClientSecret = "8aeJeoJfjKajefhGe";
options.ResponseType = "code";
options.SaveTokens = true;
options.GetClaimsFromUserInfoEndpoint = true;
服务器端代码中的绝对值与用户名无关。 那么,在这种情况下说“客户ID”是什么意思?