私は現在、Devise 2.1 +Rails3.2.xを使用してユーザーを認証しています。また、OmniAuthを追加する予定です-FacebookとTwitterのサポートも間もなく追加されます。
この既存のインフラストラクチャをBackbone.jsで使用したかったのです。これが認証の観点から正しいワークフローであるかどうかを教えてください。
- Devise(またはOmniAuth)を介したユーザーログイン
- DeviseのTokenAuthenticatableを使用してトークンを返しますか?
- どういうわけかトークンにアクセスし、API呼び出しの一部としてそれを追加するためのバックボーン?Deviseによって処理されているユーザーを作成するためのAPIは必要ありません。
質問:1。これはあなたがそれを実装する方法ですか?2.#2と#3に関する提案/コードサンプルはありますか?3.これで承認をどのように処理しますか?CanCanは機能しないと思います。
PS私はこれを含む多くの記事を読みました:http: //jessewolgamott.com/blog/2012/01/19/the-one-with-a-json-api-login-using-devise/。認証完了後にAPIリソースを保護するのではなく、APIを使用した認証に重点を置いているようです。