2012-03-27 10 views
5

Я пытаюсь создать бэкэнд RESTful для приложения Backbone.js в Tornado - создание ресурсов не было проблемой, и все работает так, как я предполагаю. Тем не менее, я потратил несколько часов на поиск веб-страниц, пытаясь найти какое-то руководство по правильной обработке аутентификации и управлению сеансом с помощью этой настройки. Обратите внимание, что я говорю об использовании моей собственной пользовательской базы данных, а не об аутентификации пользователей, использующих сторонние службы, например, поддерживаемые auth.py.RESTful Authentication with Tornado

Я крайний новичок, когда дело доходит до таких вещей, так что несите меня. Каков наилучший способ обработки аутентификации пользователей с Backbone? Что мне следует возвращать на бэкэнд при успешной аутентификации (то есть, пустой 200, сериализованное сообщение «статус: нормально» и т. Д.)? Каков правильный метод для обработки запросов/ответов на аутентификацию в Backbone?

Извините, если это довольно элементарно - все чтение, которое я сделал, только еще больше запутало проблему.

ответ

10

Глядя на документы Tornado, похоже, вам просто нужно заполнить current_user property of the RequestHandler после того, как вы его аутентифицировали. Затем вы сможете украсить свои защищенные URL-адреса @authenticated decorator. С точки зрения backbone.js, статус 200 должен работать для запуска следующего запроса содержимого.

Успехов, Sam

+0

Это примерно то, что я делаю в моем прототипе - я должен использовать Торнадо или Backbone, чтобы установить печенье? – Todd

+0

Я бы, вероятно, использовал Tornado, так как он делает аутентификацию – Nostradamnit

+0

Хороший материал - спасибо за совет. – Todd

 Смежные вопросы

  • Нет связанных вопросов^_^