Как использовать аутентификацию токена с Rails, Devise и Backbone.js?

Я пытаюсь создать мобильное приложение с PhoneGap, jQuery Mobile и Backbone.js на стороне клиента - с Rails 3 JSON API на стороне сервера .

Я знаю, как получить токен с сервера после аутентификации, но я не знаю, как добавить ключ / значение «token_auth» ко всем AJAX-запросам, которые Backbone.js будет отправлять на мой сервер.

Вот мой алгоритм на данный момент:

  1. Пользователь вводит некоторые поля формы и нажимает «Войти»
  2. Backbone создает новый объект Player с адресом электронной почты и паролем.
  3. Я запускаю Player.authenticate, который устанавливает токен в AUTHENTICATION_TOKEN
  4. Все запросы после этого должны добавлять "auth_token =" + AUTHENTICATION_TOKEN

Я просмотрел http://documentcloud.github.com / backbone / # Sync для возможного переопределения вызовов AJAX - но это кажется довольно экстремальным для этой простой задачи.

Есть ли у кого-нибудь опыт работы с Devise token_authentication и Backbone.js?

28
задан theodorton 16 October 2011 в 14:58
поделиться