reactjs - 如何从访问 token 中提取各种声明?

标签 reactjs azure-ad-b2c azure-ad-msal

我正在使用msal.js library连接到 Reactjs 客户端应用程序的 Azure AD B2C。

我可以登录并获取访问 token 。我可以将该 token 转储到 jwt.io并查看我在登录政策中指定的声明。但我不知道如何在应用程序中提取 claim 数据。

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

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

最佳答案

编辑:引用了“dev”提交。

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

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

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

关于reactjs - 如何从访问 token 中提取各种声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48757100/

相关文章:

azure - 无法使 Azure B2C 刷新 token 无效

azure-active-directory - 我是否应该明确不使用带有 MSAL 身份验证的标准 URL?

python - 为什么我调用业务中心api时总是得到 'The server has rejected the client credentials.'?

javascript - React-js 无法识别 AmbientLightSensor

css - 如何从 ReactJS 中的内联样式中检索纯 CSS?

azure-ad-b2c - 有一种方法可以重定向到 Azure AD B2C 中的另一个页面吗?

azure - 使用 MSAL 对 Azure 静态 Web 应用中的函数进行授权

javascript - 组件的 props 中第二个自动生成的元素是什么?

reactjs - TypeScript 没有正确匹配条件类型

azure - Blazor Azure AD B2C net 5 尝试登录时出错