微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用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 举报,一经查实,本站将立刻删除。