1

我是 AWS cognito 身份提供商的新手,我正在尝试解决应用程序在一小时后变得“无响应”的问题。

我已经找到了以下异常:

无效的登录令牌。令牌已过期 xxx > yyy

话虽如此,我正在尝试使用刷新令牌来更新我的 ID/访问令牌。

我正在尝试使用以下方法:

http://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html

new AWS.CognitoIdentityServiceProvider({ apiVersion: '2016-04-18' }).adminInitiateAuth(params,cb)

我将以下内容作为参数发送:

    {  
   "AuthFlow":"REFRESH_TOKEN_AUTH",
   "ClientId":"xxx",
   "UserPoolId":"ap-northeast-2_7wGKApTQV",
   "AuthParameters":{  
      "REFRESH_TOKEN":"ommited, but valid",
      "USERNAME":"luizhenrique.rolim@gmail.com"
   }
}

但是,我收到以下错误以及 null AuthenticationResultType 对象

code:"CredentialsError"
message:"No credentials to load"
  1. 我在刷新 idtoken 的正确道路上吗?
  2. 为什么我对 adminInitiateAuth 的调用失败?

谢谢

4

0 回答 0