【问题标题】:How can I pull various claims out of the access token?如何从访问令牌中提取各种声明?
【发布时间】:2018-02-12 23:13:02
【问题描述】:

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

我可以登录并获取访问令牌。我可以将该令牌转储到 jwt.io 并查看我在登录策略中指定的声明。但我错过了如何在应用程序中提取索赔数据。

msal 库是否具有扩展用户以包含这些声明的方法? 查看示例以获取用户名,我在想... clientApplication.getUser().myCustomClaim

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

【问题讨论】:

    标签: reactjs azure-ad-b2c msal


    【解决方案1】:

    编辑:引用了“开发”提交。

    the "dev" branch 中,this commitidToken 属性添加到 User 对象。

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

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

    【讨论】:

    • 我正在使用 v0.1.3 并且没有看到 idToken 属性。只需 displayableId、name、identityProvider 和 userIdentifier。
    • 抱歉,我指的是尚未合并的“dev”分支,而不是“master”分支(v0.1.3 版本)。
    • 测试版现在部署到 NPM :) Reference @mark
    猜你喜欢
    • 2017-02-13
    • 2017-10-05
    • 1970-01-01
    • 2020-11-05
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 2017-09-28
    相关资源
    最近更新 更多