amazon-web-services - 不了解 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 会自动刷新令牌,但这是如何工作的?我可以假设用户价值始终是最新的吗?我读到这些令牌过期相对较快,我怎么知道什么时候需要刷新?
这里有一层我不理解,文档对我没有帮助(尽管很可能是我)。任何帮助表示赞赏。谢谢!
解决方案
推荐阅读
- javascript - 等到等待/异步在 Jquery 中返回
- sql - 使用 Bulk collect 提高 plsql 的性能
- javascript - Json 未解析为对象/数组
- sass - --watch 命令已过时?
- r - 代码绘制交替阴影箱线图的问题(ggplot2,R)
- xaml - 当一个页面在uwp中有很多GridView/ListView时如何处理
- reactjs - 为什么 react-datepicker 没有选择正确的日期?
- cluster-analysis - 混合数据类型中的聚类
- azure-api-management - 如何使用 Azure API Manager 缓存存储值策略存储 JSON 负载?
- javascript - core.js:15724 错误错误:未捕获(承诺):错误:StaticInjectorError(AppModule)[IDOLSandkeyDiagram -> ColorSequenceService]: