2010-11-26 13 views
5

Facebookを使ってシングルサインオンを作成したいと思っています。これは、認証するだけでなく、新しいユーザーを作成するか、ログインして関連ユーザーを取得します。Rails - AuthLogicまたはDeviseでFacebookを使用したシングルサインオン認証?

古いバージョンのauthlogicがあり、Facebook Connect JavaScriptを使用して認証とユーザー作成を行うことができますが、Grapher API(?)を使用していないFacebookerに依存していると思います。

誰かが1)Facebookで動作させるための優先認証を共有できますか?私はWindows開発でDeviseを試していました.DevKitのインストールは、私が避けたいと思っていた複雑さのもう一つの層です。だから、Authlogicがこのトリックをやりたいと思っています。 2)シングルサインオンのプロセスを有効にするにはどうすればよいですか?

ありがとうございました。

答えて

9

は工夫+ omniauthについてrailscastです:

simple omniauth

あなたはまた、他の二つは工夫とomniauthについてrailscasts同じウェブサイト上で見つけることができます。

2

最近、facebookで認証するためにoauth2を使用しています。あなたが戻ったoauth2トークンは、facebookのグラフと統合するのに使うことができます。

ベスト・アプローチは、OmniAuth gemを見ることです。それは、あなたがすぐにfacebookで認証することができます(そして、後でtwitter、google、yahooなどで結びます)。ドキュメントがその宝石に欠けている場合は、それを行う方法を正確に示すoauth2宝石を見てください。

次に、facebookグラフを使用する場合は、fbgraph gemを見てください。すばらしい。

2

facebookerを必要としないgitの最新のものを使用しています。omniauth gemと一緒に使用すると、Facebookのグラフデータにアクセスできます。

wiki on the devise github pageは、統合を機能させるために必要なことの概要を示しています。起動して実行するまでに30分以上かかることはありません。ここで

関連する問題