我正在尝试将我的V2应用程序迁移到V3 SDK,但在以下调用引发NotAuthorizedException
并显示"Invalid login token. Token expired: 1615301743 >= 1615108625"
后,我似乎无法弄清如何刷新凭据。
credentials = await cognitoIdentity.send(
new GetIdCommand({
Storage: config,
IdentityPoolId: config.get("IdentityPoolId"),
Logins: {
[`cognito-idp.${awsRegion}.amazonaws.com/${upid}`]: idToken,
},
}),
);
在V2版本中,Credentials
对象有一个叫做refresh()
的方法,我可以调用它来刷新凭证。如何使用新API完成相同的操作?