我想在客戶端使用PhoneGap,jQuery Mobile和Backbone.js構建移動應用程序 - 使用運行服務器端的Rails 3 JSON API。如何在Rails,Devise和Backbone.js中使用令牌認證?
我知道如何在通過身份驗證後從服務器獲取令牌,但我不知道如何將「token_auth」鍵/值附加到Backbone.js將向我的服務器發出的所有AJAX請求。
這是我流的時刻:在某些表單字段和命中
- 用戶類型「登錄」
- 骨幹創建具有電子郵件地址和密碼信息新的Player對象。
- 我運行一個Player.authenticate那臺令牌AUTHENTICATION_TOKEN
- 後本應追加的所有要求「的auth_token =」 + AUTHENTICATION_TOKEN
我已經看了http://documentcloud.github.com/backbone/#Sync的可能重寫AJAX調用 - 但這對於這個簡單的任務似乎相當極端。
有沒有人有任何運行Devise token_authentication和Backbone.js的經驗?
我真的很喜歡這種方法!這是描述性的,更接近我想要實現的目標!謝謝:) – theodorton
是的,方法是清潔的。但是,是不是需要解析和字符串化數據,認證令牌可以使用HTTP標頭髮送。另外,它不需要GET請求。 我更新了演示:http://jsfiddle.net/dira/ZcY3D/18/ – dira
只是爲未來:是能夠通過自定義HTTP認證headerfields有一項功能或者是Rails的約定,列出他們控制器# PARAMS? – abstraktor