【发布时间】:2019-05-02 07:05:31
【问题描述】:
我正在使用 azure active directory OAuth 进行 azure bot 身份验证。登录后我成功获取了令牌,但是如何根据令牌获取用户详细信息?
那么,有什么方法可以解析 node.js 中的 azure 令牌并获取有关用户的详细信息?
【问题讨论】:
标签: node.js azure azure-active-directory
我正在使用 azure active directory OAuth 进行 azure bot 身份验证。登录后我成功获取了令牌,但是如何根据令牌获取用户详细信息?
那么,有什么方法可以解析 node.js 中的 azure 令牌并获取有关用户的详细信息?
【问题讨论】:
标签: node.js azure azure-active-directory
基本上,您获得的令牌是经过 base64 编码的 JWT 令牌。您可以使用像jwtDecode 这样的节点包来解码令牌的内容并获取声明。
你可以这样做:
import jwtDecode from 'jwt-decode';
const claims = jwtDecode('base64 encoded token received from Azure AD');
claims 将是一个 JavaScript 对象。
【讨论】: