5

認証するだけでなく、新しいユーザーを作成するか、ログインして関連するユーザーを取得する Facebook を使用してシングル サインオンを作成したいと考えています (現在)。

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

誰かが 1) Facebook で動作する優先認証を共有できますか? 私は自分の Windows 開発で Devise を試しましたが、DevKit のインストールは避けたいもう 1 つの複雑なレイヤーなので、Authlogic がうまくやってくれることを願っています。2) シングル サインオン プロセスを有効にするにはどうすればよいですか?

ありがとう。

4

3 に答える 3

9

devise+omniauthに関するレールキャストは次のとおりです。

シンプルなオムニオート

また、同じWebサイトで、deviseとomniauthに関する他の2つのrailscastを見つけることができます。

于 2010-11-26T17:57:38.833 に答える
2

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

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

于 2010-11-26T17:08:28.557 に答える
2

最近では、oauth2 を使用して facebook で認証します。返された oauth2 トークンは、facebook のグラフと統合して使用できます。

最善の方法は、OmniAuth gem を調べることです。これにより、facebook ですぐに認証できます (その後、twitter、google、yahoo などと結び付けることができます)。その gem のドキュメントが不足している場合は、oauth2 gem を見てください。正確な方法が示されています。

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

于 2010-11-26T16:29:46.090 に答える