我使用msal.js library连接到Azure AD B2C以获取reactjs客户端应用程序。
我可以登录并获取访问令牌。我可以将该令牌转储到jwt.io,并查看我在登录政策中指定的声明。但我想知道如何在申请中提取索赔数据。
msal库是否有扩展用户以包含这些声明的方法?
看一下示例来获取用户的名字,我会想到......
clientApplication.getUser().myCustomClaim
或者,是否有人对从令牌中提取索赔数据的最佳方法有任何建议?
答案 0 :(得分:1)
编辑:引用“dev”提交。
在the "dev" branch中,this commit将 idToken 属性添加到用户对象。
您可以按如下方式引用身份令牌声明:
clientApplication.getUser().idToken["mycustomclaim"]