首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Microsoft AAD中使用react生成具有作用域的令牌时出现问题。(401未经授权)

在Microsoft AAD中使用react生成具有作用域的令牌时出现问题。(401未经授权)
EN

Stack Overflow用户
提问于 2020-06-16 21:32:24
回答 1查看 369关注 0票数 0

我使用react-aad-msalmsal包来实现使用azure active directory的身份验证。我能够获得访问令牌,但每次令牌被后端(.net核心)验证为“无效令牌”时。服务器在错误下面抛出错误。

代码语言:javascript
复制
System.UnauthorizedAccessException: Neither scope or roles claim was found in the bearer token.

我能够使用postman中的response_type“代码”进行身份验证来访问所有web服务。

我已经尝试在jwt.io中解码令牌。这显然是范围的问题。我附上了react中配置文件的图像。

config

在图像中,蓝色的模糊部分是来自AAD应用程序的clientId。

在上面的配置中,我已经提供了作用域,但是在解码令牌之后,我没有得到作用域字段。

EN

回答 1

Stack Overflow用户

发布于 2020-06-17 11:26:28

您不能直接请求/common,因为您找不到要请求令牌的租户,所以它无法响应您的作用域或角色。请求时应添加租户URI (domain.onmicrosoft.com)或租户id。

代码语言:javascript
复制
https://login.microsoftonline.com/{your-tenant-uri-or-your-tenant-id}/oauth2/v2.0/token

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

https://stackoverflow.com/questions/62409756

复制
相关文章

相似问题

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