我正在尝试为 Tornado 中的 Backbone.js 应用程序创建一个 RESTful 后端 - 创建资源没有问题,一切都按我的预期进行。但是,我花了几个小时在网上搜索,试图找到关于如何使用此设置正确处理身份验证和 session 管理的某种指导。请注意,我说的是使用我自己的用户数据库,而不是使用第三方服务(如 auth.py 中支持的服务)对用户进行身份验证。
对于这类事情,我是一个极端的新手,所以请多多包涵。处理来自 Backbone 的用户身份验证的最佳方法是什么?身份验证成功后,我应该在后端返回什么(即空白 200、序列化的“状态:确定”消息等)?在 Backbone 中处理身份验证请求/响应的正确方法是什么?
抱歉,如果这是相当初级的 - 我所做的所有阅读只会让我更加困惑这个问题。
最佳答案
查看 Tornado 文档,您似乎只需要填充 current_user property of the RequestHandler在你对他进行身份验证之后。然后你就可以用 @authenticated decorator 修饰你 protected URL .从 backbone.js 的角度来看,状态 200 应该可以触发下一个内容请求。
祝你好运, 山姆
关于python - 使用 Tornado 进行 RESTful 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9883833/