使用OpenIDConnect进行身份验证会在asp.net/blazor

问题描述

我使用模拟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”是什么意思?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)