如何从访问令牌中提取各种声明?

时间:2018-02-12 23:13:03

标签: reactjs azure-ad-b2c msal

我使用msal.js library连接到Azure AD B2C以获取reactjs客户端应用程序。

我可以登录并获取访问令牌。我可以将该令牌转储到jwt.io,并查看我在登录政策中指定的声明。但我想知道如何在申请中提取索赔数据。

msal库是否有扩展用户以包含这些声明的方法?  看一下示例来获取用户的名字,我会想到...... clientApplication.getUser().myCustomClaim

或者,是否有人对从令牌中提取索赔数据的最佳方法有任何建议?

1 个答案:

答案 0 :(得分:1)

编辑:引用“dev”提交。

the "dev" branch中,this commit idToken 属性添加到用户对象。

您可以按如下方式引用身份令牌声明:

clientApplication.getUser().idToken["mycustomclaim"]