【发布时间】:2017-07-04 04:32:28
【问题描述】:
我正在使用带有 .NET Core 的 IdentityServer 4。
我可以使用授权类型 ResourceOwnerPassword ('password') 成功登录,然后我立即调用 UserInfo 端点。该调用失败,当我检查服务器日志时,我看到:
- '范围验证失败。返回 403' 和
- '在当前主体上找到的范围:范围:openid,范围:配置文件,范围:角色,范围:api1,范围:offline_access'
文档说'至少需要 openid 范围',日志显示我有,但文档还说,就在此之前,'...取决于授予的范围...' - 什么范围?在哪里指定 UserInfo 端点所需的范围?我假设我错过了它/他们,但不知道是什么。我有正确的范围来成功命中令牌端点 (/connect/token),但没有正确的范围来成功调用 userinfo 端点 (/connect/userinfo)。
谁能帮忙?
谢谢!
嗡嗡声
【问题讨论】:
标签: identityserver4