python - 使用 Tornado 进行 RESTful 身份验证

标签 python backbone.js tornado

我正在尝试为 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/

相关文章:

python - 如何运行 bottle + tornado + ssl (https) + spdy

python - 如何使用 "namespace"和参数连接到远程套接字服务器?

python - 创建新列表初始化

python - Django - 具有多个选择的下拉表单

javascript - Backbone.js 入门定制问题

backbone.js - 非常基本的 Backbone/Underscore 通过 Require.js 问题驱动我

python - Tornado 在执行器中运行和定义异步方法之间的区别

python - 如何在Python中用groupby语句填充na

python - 从对象转换后有没有办法解决不正确的日期?

jquery - 在涉及许多 subview 的复杂表单中,您使用什么模式进行表单验证