私は現在、Devise 2.1 + Rails 3.2.xを使ってユーザーを認証しています。私はOmniAuth-FacebookとTwitterのサポートをまもなく追加するつもりです。Rails 3.2 + Devise 2.1 + OmniAuth + Backbone.js認証
私は、この既存のインフラストラクチャをBackbone.jsで使いたいと思っていました。これが認証の観点から正しいワークフローであるかどうか教えてください。トークンを返すために
- 工夫(またはOmniAuth)を介して、ユーザのログイン
- 使用考案のトークン認証可能?
- トークンに何らかの方法でアクセスし、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を使用した認証に焦点を当てているようです。