成功登录cognito用户池后,我可以从回调函数中检索访问令牌和 ID令牌
onSuccess: function (result) {
var accesstoken = result.getAccessToken().getJwtToken()
var idToken = result.idToken.jwtToken
}
但是如何检索刷新令牌?如何使用此刷新令牌获取新令牌。我没有找到任何明确的答案。
答案 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可能会帮助您处理它。