我目前使用Devise 2.1 + Rails 3.2.x來驗證用戶身份。我也將很快添加OmniAuth-Facebook和Twitter支持。Rails 3.2 + Devise 2.1 + OmniAuth + Backbone.js身份驗證
我想通過Backbone.js使用這個現有的基礎設施。如果從認證的角度來看這是正確的工作流程,您能否告訴我?通過制定(或OmniAuth)
- 用戶登錄
- 使用設計的令牌可驗證返回一個令牌?
- Backbone以某種方式訪問令牌並將其附加爲API調用的一部分?我不需要API來創建用戶,這是由Devise處理的。
問題: 1.這是你如何實現它? 2.#2和#3的任何建議/代碼示例? 3.你將如何處理授權?我不認爲CanCan會起作用。
P.S.我通讀了很多文章,包括: http://jessewolgamott.com/blog/2012/01/19/the-one-with-a-json-api-login-using-devise/。 他們似乎專注於使用API進行身份驗證,而不是在身份驗證完成後保護API資源。