1

我正在 Flask 中制作一个 API,用于打包和下载一个简单的 jQuery mobile + PhoneGap 应用程序。据我了解,对数据库的所有调用都应使用 JavaScript、AJAX 和 JSON 进行。由于该应用程序是关于用户的,并且所有视图都从登录的用户那里获取数据,所以我不确定如何进行身份验证。据我了解,工作流程应该是:

  • 用户登录(json 编码的用户名和密码)
  • 服务器为该用户生成具有到期时间(即 24 小时)的令牌
  • 此令牌作为 cookie 保存在移动应用程序或本地存储中
  • 所有对服务器的调用都是使用这个标识当前用户的令牌完成的:/api/token=12345
  • 当令牌过期时,需要新的登录提示

我想用Flask-Security 的 authentication token来实现这个。有没有更直接的方法来实现这一点?

4

1 回答 1

4

Flask-JWT似乎是一个非常直接的解决方案。

然后在前端,您可以添加一个 HTTP 拦截器以添加X-Auth-Token到标头或其他内容。

于 2015-06-10T19:52:21.023 回答