【发布时间】:2021-06-07 12:01:01
【问题描述】:
我正在尝试将我的 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 做同样的事情?
【问题讨论】:
-
你解决了吗?
标签: javascript amazon-web-services aws-sdk aws-sdk-js