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

Using Amazon Cognito Refresh Token to get new token in javascript

成功登录到 cognito 用户池后,我可以从回调函数中检索 access tokenid token as

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

但是我怎样才能取回 刷新令牌?以及如何使用此刷新令牌获取新令牌。我没有找到任何明确的答案。

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

请参阅此 link 以获得 Cognito JavaScript SDK 文档 -

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

不确定我是否清楚地理解你的第二个问题,但是上面的用例 32 link 可能会帮助你处理它。