首页 新闻 会员 周边 捐助

IdentityServer4 作为 GitLab OAuth 2.0 Provider 遇到问题

0
悬赏园豆:30 [已解决问题] 解决于 2022-11-22 22:47

参考 Generic OAuth 2.0 provider 将 IdentityServer4 配置为 GitLab 的 OAuth 2.0 Provider 以实现 SSO,但登录时 IdentityServer4 返回下面的错误:

{
  "title":"unauthorized_client",
  "status":500,
  "detail":"Invalid grant type for client"
}

请问如何解决?

dudu的主页 dudu | 高人七级 | 园豆:30755
提问于:2022-11-22 20:06
< >
分享
最佳答案
0

是 IdentityServer4 中 Client 的 AllowedGrantTypes 配置引起,由 GrantTypes.HybridAndClientCredentials 改为 GrantTypes.Code 就解决了

GrantTypes.HybridAndClientCredentials 对应数据库表 ClientGrantTypes 中 hybridclient_credentials 两条记录,GrantTypes.Code 对应的记录是 authorization_code

dudu | 高人七级 |园豆:30755 | 2022-11-22 22:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册