Javascript 我如何解码/解析Cognito返回给我的访问和ID令牌?

Javascript 我如何解码/解析Cognito返回给我的访问和ID令牌?,javascript,json,amazon-web-services,amazon-cognito,Javascript,Json,Amazon Web Services,Amazon Cognito,我的javascript代码中有以下两行代码: alert(result.getAccessToken().getJwtToken()); alert(result.getIdToken().getJwtToken()); 现在我想从th ID令牌的有效负载中获取family_name值,以及令牌的过期时间,但我有点困惑。我知道这些令牌是JSON Web令牌,但对于如何轻松访问JSON Web令牌负载中的这些值(例如family_name),我仍然有点困惑?! 感谢请参阅AWS Cognito

我的javascript代码中有以下两行代码:

alert(result.getAccessToken().getJwtToken());
alert(result.getIdToken().getJwtToken());
现在我想从th ID令牌的有效负载中获取family_name值,以及令牌的过期时间,但我有点困惑。我知道这些令牌是JSON Web令牌,但对于如何轻松访问JSON Web令牌负载中的这些值(例如family_name),我仍然有点困惑?! 感谢

请参阅AWS Cognito JS SDK中的一个函数;它解析JWT以读取令牌到期。JWT有三个部分(标题、有效负载和签名-按顺序排列),它们之间用“”分隔。有效负载在base 64中编码为UTF-8字符。要从负载中读取声明,请提取负载并将其转换为JSON对象。从JSON对象中阅读您感兴趣的声明,例如通过payloadJsonObject.exp获取到期日