首页 > 解决方案 > 在 Flask-JWT-Extended 中外部存储 JWT 令牌

问题描述

我有一个使用 Flask-JWT-Extended 在 AWS 中运行的 Flask 应用程序。它正在为 Web 应用程序提供 REST API 调用。

正如我从文档中了解到的那样,令牌是生成并存储在内存中的。我正在考虑将它们存储在 Flask 应用程序外部的数据库或 Redis 中。这样做的原因是为了支持负载均衡:

我的问题是:

标签: flaskaws-lambdajwtflask-jwt-extended

解决方案


令牌不存储在内存中。JWT 的工作原理是创建可以验证为未被篡改的令牌,而无需在服务器上保留任何状态(只需确保 JWT_SECRET_KEY 真正保密)。这是一篇关于无状态身份验证的文章,您可能想阅读:https ://blog.imaginea.com/stateless-authentication-using-jwt-2/


推荐阅读