【发布时间】:2021-02-15 21:14:46
【问题描述】:
我在 Azure 门户中创建了两个应用程序:一个是客户端应用程序,另一个是 Web api。我在 SPA 中获取 accessToken,然后使用此令牌向 web api 发出请求。 我为 web api 应用程序创建了角色,然后将其中一个角色分配给了自己。
在 web api 中,我可以使用装饰器 [Authorize(Roles = "Reader, Editor, Admin")] 验证每个端点的用户角色,但我还需要在我的客户端应用程序中访问这些角色。我使用 jwt.ms 检查了这个 accessToken,解析后它有"roles": ["Admin"]。但是如何使用 JS 在客户端应用程序中获取这些角色?
【问题讨论】:
-
怎么样?您的问题解决了吗?
-
@StanleyGong,是的,谢谢,非常感谢,但仍然很好奇,如果从令牌中提取这些角色很容易,为什么他们不在响应对象中提供这些角色。
标签: javascript azure msal