我的javascript代码中有以下两行:
alert(result.getAccessToken().getJwtToken());
alert(result.getIdToken().getJwtToken());
我现在想要从ID令牌的有效负载中获取family_name值,以及令牌的到期时间,但有点困惑。我知道令牌是JSON Web令牌,但我仍然对如何轻松访问属于JSON Web令牌有效负载的这些值(例如family_name)感到困惑?! 感谢
答案 0 :(得分:2)
请参阅{Cognin JS SDK中的this example函数;它解析JWT以读取令牌到期。 JWT有三个部分(标题,有效负载和签名 - 按此顺序),由" 。"分隔。有效负载在base 64中编码为UTF-8字符。要从有效负载读取声明,请提取有效负载并将其转换为JSON对象。从JSON对象中读取您感兴趣的声明,例如:通过 payloadJsonObject.exp 获得到期。