使用Amazon Cognito Refresh Token在javascript中获取新令牌

时间:2018-05-04 16:07:06

标签: javascript amazon-web-services amazon-cognito refresh-token

成功登录cognito用户池后,我可以从回调函数中检索访问令牌 ID令牌

onSuccess: function (result) {
    var accesstoken = result.getAccessToken().getJwtToken()
    var idToken = result.idToken.jwtToken
}

但是如何检索刷新令牌?如何使用此刷新令牌获取新令牌。我没有找到任何明确的答案。

1 个答案:

答案 0 :(得分:2)

您可以使用result.getRefreshToken().getToken()。 成功回调使用CognitoUserSession对象,即result作为参数,该参数公开getRefreshToken方法以检索刷新令牌。

请参阅此链接以获取Cognito JavaScript SDK文档 -

https://github.com/aws/aws-amplify/tree/master/packages/amazon-cognito-identity-js

不确定我是否清楚地理解了您的第二个问题,但上述链接中的使用案例32可能会帮助您处理它。