【问题标题】:How to parse azure active directory token, and how to get all the user details based on the azure token in node.js?如何解析 azure 活动目录令牌,以及如何根据 node.js 中的 azure 令牌获取所有用户详细信息?
【发布时间】:2019-05-02 07:05:31
【问题描述】:

我正在使用 azure active directory OAuth 进行 azure bot 身份验证。登录后我成功获取了令牌,但是如何根据令牌获取用户详细信息?

那么,有什么方法可以解析 node.js 中的 azure 令牌并获取有关用户的详细信息?

【问题讨论】:

    标签: node.js azure azure-active-directory


    【解决方案1】:

    基本上,您获得的令牌是经过 base64 编码的 JWT 令牌。您可以使用像jwtDecode 这样的节点包来解码令牌的内容并获取声明。

    你可以这样做:

    import jwtDecode from 'jwt-decode';
    const claims = jwtDecode('base64 encoded token received from Azure AD');
    

    claims 将是一个 JavaScript 对象。

    【讨论】:

    • 对于人们如何使用打字稿使用这个“npm i @types/jwt-decode”,而在导入时使用这个“import * as jwtDecode from”jwt-decode
    猜你喜欢
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 2019-07-14
    • 2018-08-12
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多