首页 > 解决方案 > 不了解 AWS Amplify 身份验证刷新令牌方法

问题描述

我对应用程序开发比较陌生,我对 aws amplify 和 cognito 不太了解。假设我使用此方法登录帐户:

import { Auth } from 'aws-amplify';

async function SignIn() {
    try {
        const user = await Auth.signIn(username, password);
    } catch (error) {
        console.log('error signing in', error);
    }
}

然后您可以使用存储在用户中的凭据进行经过身份验证的 api 调用,对吗?但是如果用户关闭他的浏览器并稍后再回来怎么办?这些数据不会被删除,我每次都必须获得新的用户价值吗?我是否以编程方式执行此操作?有没有办法将这些凭据存储在浏览器中?

此处的文章: http: //medium.com/tensult/how-to-refresh-aws-cognito-user-pool-tokens-d0e025cedd52说 Amplify 会自动刷新令牌,但这是如何工作的?我可以假设用户价值始终是最新的吗?我读到这些令牌过期相对较快,我怎么知道什么时候需要刷新?

这里有一层我不理解,文档对我没有帮助(尽管很可能是我)。任何帮助表示赞赏。谢谢!

标签: amazon-web-servicesamazon-cognitoaws-amplify

解决方案


推荐阅读