Javascript 如何从Azule AD MSAL accessToken检索用户角色?

Javascript 如何从Azule AD MSAL accessToken检索用户角色?,javascript,azure,msal,Javascript,Azure,Msal,我在Azure portal中创建了两个应用程序:一个是客户端应用程序,另一个是web api。我在SPA中获取accessToken,然后使用此token向web api发出请求。 我为web api应用程序创建了角色,然后将其中一个角色分配给了我自己 在web api中,我可以使用decorators[Authorize(roles=“Reader,Editor,Admin”)]验证每个端点的用户角色,但我还需要在客户端应用程序中访问这些角色。我使用jwt.ms检查了这个accessToke

我在Azure portal中创建了两个应用程序:一个是客户端应用程序,另一个是web api。我在SPA中获取accessToken,然后使用此token向web api发出请求。 我为web api应用程序创建了角色,然后将其中一个角色分配给了我自己


在web api中,我可以使用decorators
[Authorize(roles=“Reader,Editor,Admin”)]
验证每个端点的用户角色,但我还需要在客户端应用程序中访问这些角色。我使用jwt.ms检查了这个accessToken,解析后它有
“角色”:[“Admin”]
。但是如何使用JS在客户端应用程序中获取这些角色?

如果您只想从accessToken负载中提取声明,请尝试以下代码:


变量标记="EYJ0Exaiioijkv2FvFvFovHmejfifq.EYJlehaijOjIjIjIjIjIjIjIjIjIjIjIjIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIzIz我国目前正在研究的JJJZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZRPBWU研究者们在他们的研究中发现了一些关于他们的研究成果。他们在他们的研究中发现了一些关于他们的研究成果。他们在他们的研究中获得了一个关于他们的研究成果。他们在他们的研究中获得了一个关于他们的研究成果。他们在他们的研究中获得了一个关于他们的研究,他们在他们的研究中获得了一个关于他们的一个关于他们的研究,他们在他们的一个关于他们的一个关于他们的一个关于他们的研究他们的研究,他们在他们在他们的一个关于他们的研究他们的一个关于他们的一个关于他们的一个关于他们的研究他们的研究2 2 2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2 NT4O7SAW4Hnxer-nKsnpsEbYZ-6LsIcR4svVyEsTp9_YoslU2hAHN0tLuJL-AR74wqUFjO79pUa3fCjiur207cEcvkthbahzeqVY-GQJGINGDZMXO3RF0QEBWLG“
var token_parts=标记.拆分(“.”)
var token_payload=JSON.parse(Base64.decode(token_parts[1]);
document.getElementById(“payload”).innerHTML=Base64.decode(token\u parts[1])+“

名称声明:“+token\u payload.name;
进展如何?您的问题解决了吗?@StanleyGong,是的,谢谢,非常感谢,但仍然很好奇,如果从令牌中提取很容易,为什么他们不在响应对象中提供这些角色。