首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSO2是- Blazor‘无效请求client_id在请求中找不到作为参数。

WSO2是- Blazor‘无效请求client_id在请求中找不到作为参数。
EN

Stack Overflow用户
提问于 2022-02-01 14:48:14
回答 1查看 221关注 0票数 0

当尝试以默认的admin用户身份从我的WSO2标识服务器登录时,我会得到以下错误:

但是身份验证成功,用户登录。

“我的服务提供商”中的设置如下:

连接到WSO2的代码是:

Program.cs

代码语言:javascript
复制
builder.Services.AddOidcAuthentication(options =>{
{
  builder.Configuration.Bind("Local", options.ProviderOptions);
});

Appsettings.json

代码语言:javascript
复制
{
  "Local": {
    "Authority": "https://localhost:9443/oauth2/oidcdiscovery",
    "ClientId": "lUf05M1d3IRvpdOkZgLSt9TRZX8a",
    "ResponseType": "code",
    "DefaultScopes": [],
    "RedirectUri": "authentication/login-callback",
    "PostLogoutRedirectUri": "signedOut"
  }
}

当服务提供程序中的选项“允许身份验证而没有客户端机密”被选中时,身份验证将导致错误,用户无法登录。

响应:

代码语言:javascript
复制
error_description: Unsupported Client Authentication Method!
error: invalid_client

这是预期的行为吗?

OAuth Version: OAuth-2.0

允许的补助金类型:

Code,Implicit,Password,Client Credential, Refresh Token

EN

回答 1

Stack Overflow用户

发布于 2022-02-08 20:22:56

错误client_id not found in request as parameter.记录与OIDC会话管理相关的请求。当在没有客户端id查询参数的情况下加载OIDC会话管理时,就会发生这种情况。

如果“允许没有客户端秘密的身份验证”,并且您没有在令牌请求中传递客户端秘密,则令牌请求的401错误是预期的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70942562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档