web-dev-qa-db-ja.com

OauthおよびFacebook

ユーザーがFacebookにログインしている場合、Drupalサイトに自動登録する方法はありますか? Drupal for Facebook および Facebook-Auth ですが、ユーザープロファイルではなくテーブルを使用しています。

3
amirash

代わりに Facebook Connectモジュール を参照することをお勧めします

2
realityloop

http://drupal.org/project/fboauth

私が見た中でより優れたFB統合モジュールの1つ。このことをサンドボックスからモジュールに移すために quicksketch をつついてみたところ、彼はモジュールの移植とメンテナンスクエリへの対応という素晴らしい仕事をしてくれました。コードはシンプルで扱いやすいです。私はD7への大まかな移植を行いました。問題のキューで見つけることができます。ビジターを自動的に登録するためにそれをリギングすることができると私は確信していますが、FBを介してあなたが望むどんなデータに対しても許可を与える必要があります。あなたはすでにそれをチェックアウトしていると思いますが、 FBドキュメント はFacebook認証に関連する一般的な概念について説明します。

2
areynolds

OAuthコネクター モジュールDrupal 7は、OAuth 2 API:特にFacebookをサポートするためにも。

2
VoxPelli

以前の投稿で述べたように、OAuth Connectorがうまくいくかもしれません。ここに素敵なチュートリアルがあります http://fuseinteractive.ca/blog/how-allow-facebook -logins-your-drupal-site

幸運を

0
user9869932

Janrain Engage(以前のRPX)モジュール を試してください。

Janrain Engageを使用すると、Drupalサイトは、人気のソーシャルネットワークで新規および既存のユーザーを認証し、これらのWebサイトからのユーザープロファイルデータをDrupalフィールド、および共有Drupalソーシャルネットワーク上のユーザーの友達とコンテンツ。

ここにいくつかの注目すべき機能の簡単な要約があります:

ログインと登録サイトの訪問者が、次のような人気のソーシャルネットワークで既存のアカウントの1つを使用して登録およびログインできるようにしますFacebook、Google、Yahoo!、Twitter、LinkedIn。 Drupalユーザーログインブロックとユーザーログインページの両方のサポートが含まれています。匿名サイトの訪問者をアクティブな登録ユーザーにすばやく簡単に変換します。

DATA MAPPING:ユーザーの許可を得て、ユーザーのソーシャルプロフィールデータを特定のDrupalフィールドにマップできます。Aユーザーフィールド、古いスタイルのコアプロファイルフィールド(Drupal 6からアップグレードする場合)、およびProfile2が提供したもの)を含む、さまざまなフィールドがサポートされていますモジュールフィールド

プロフィール写真のインポート:ユーザーのソーシャルネットワークアカウントからプロフィール写真をインポートし、Drupalプロフィール写真として使用します。

ソーシャルシェアリング:ユーザーが他のソーシャルネットワークの友達やフォロワーと自分のDrupalコンテンツおよびコメントを簡単に共有できるようにします。特定のコンテンツタイプに[共有]ボタンまたはリンクが含まれる場合があり、これによりトリガーされますJanrain Engageソーシャル共有ウィジェットユーザーがコメントを送信すると、このウィジェットは自動的にトリガーされます(ユーザーにコメントを共有するように勧めます)。

リンクされたアカウントの管理:「リンクされたアカウント」タブがエンドユーザー(適切なモジュール権限を持つ)に提供されます。このタブを使用すると、ユーザーは自分のDrupalサイトアカウントに接続されているソーシャルネットワークアカウントを追加、削除、または管理できます。
ルール

統合:一般的なルールモジュールを使用している場合は、Janrain Engageを介してリンクされたアカウントをユーザーが追加または削除するたびに、ルールベースのアクション(ロールの変更、電子メールの送信など)を実行するように構成できます。 Janrain Engageソーシャル共有ウィジェットを構成して、さまざまなルールベースのイベントで起動することもできます。

ビューの統合:ビューモジュールを使用すると、リンクされたアカウントID、プロバイダー情報、アイコン、アカウントを削除するためのリンクなどのデータを含むさまざまなビューを簡単に作成できます。これらは、たとえば、作成された特定のタイプのリンクされたアカウントの数に関するサイト全体の分析を作成するために使用できます。

CAPTCHAの統合:Janrain Engageと一緒に、人気の高いcaptchaモジュール(Mollom、Captchaおよびそのサブモジュール)を使用できるようになりました。キャプチャの確認を行うには通常の登録が引き続き必要ですが、Engageによる登録は自動的に行われます。

0
Shad81

私はOauthコネクタモジュールを試しましたが、機能しませんでした。このコメントの時点で、Oauthコネクタモジュールは2013年10月以降コミットを行いませんでした( 2年前)なので、私はH ybridAuth Social Login モジュールを使用しました。このモジュールは、現在非常に活発にメンテナンスされており、問題なく機能しました。

プロジェクトページから取得:

HybridAuth Social Loginは、HybridAuthライブラリをDrupalに統合し、ユーザーが以下を使用してログインおよび登録できるようにします。

  • フェイスブック
  • ツイッター
  • LinkedIn
  • グーグル
  • ヤフー
  • Windows Live
  • フォースクエア
  • AOL
  • OpenID
  • Github、LastFM、Paypal、Vimeo、Disqus、Instagram、Tumblr、Vkontakte、Mail.ru、Yandex、Odnoklassniki、Twitch.tv、Steamなど
0
rwilson