こちらのサイトではDRUPAL10に関連する記事を掲載しています。
はじめに
せっかくウェブサイトに到達してもユーザ登録するのは色々手間が多いのでなかなかしてもらえないのが現状です。その手間を少しでも軽減するため、Googleアカウントに連携してユーザが登録できるようにしてみました
環境
Ubuntu
Composer
Drupal10(Drupal9以上)
インストール
Moduleのインストール
Composerでインストールします。
Composerのjsonファイルがあるディレクトリで以下のコマンドを実行します
composer require 'drupal/social_auth_facebook:^4.0'
続けて、Drushコマンドでアクティベートします。(管理画面の機能拡張からInstallで対象モジュールを選択して実施することも可能です)
drush pm:install social_auth_facebook:
以下のメッセージが表示されればインストールは完了です。
設定
ステップ1)Drupal側
- 管理者としてログインします。
- 設定 » ユーザー認証 » Google に移動してコピーします
承認されたリダイレクト URL フィールドの値 (URL は次で終わる必要があります)/user/login/google/callback
).
ステップ2)Facebook側設定
- Facebook アカウントにログインします。
- に移動します 「マイアプリ」。
- をクリックします [アプリの作成]。
- アプリの表示名を入力し、「アプリの作成」をクリックします。
- アプリのランディング ページで、[アプリに製品を追加] > [Facebook ログイン] の下にあり、[セットアップ] をクリックします。
- [製品] > [Facebook ログイン] で [設定] をクリックします (「クイックスタート」は使用しないでください)。
- ステップ 2 でコピーした URL を「有効な OAuth リダイレクト URI」フィールドに貼り付けます。
- [設定] > [基本] に移動します。
- アプリ ID 値をコピーして安全な場所に保存します。
- [アプリ シークレット] フィールドの [表示] をクリックします。 アプリのシークレット値をコピーし、安全な場所に保存します。
- [設定] > [詳細設定] に移動します。
- 「API バージョンのアップグレード」で、使用中の API バージョン (「14.0」など) をメモします。
ステップ3)Drupal側設定
- 設定 » ユーザー認証 » Facebook に戻る
- 「アプリ ID」フィールドに Facebook アプリ ID を入力します。
- 「アプリのシークレット」フィールドに Facebook アプリのシークレットを入力します。
- 「Facebook Graph API バージョン」フィールドに API バージョンを入力します。
- 「構成を保存」をクリックします。
- 構造 » ブロック レイアウトに移動し、サイト上のどこかにソーシャル認証ログイン ブロックを配置します (まだ配置されていない場合)。
以上で設定は完了です。
最後に、自分のアカウントでログインして接続をテストします。 さらにテストするには、「役割」>「テスト・ユーザー」に移動して、他のテスターを作成および追加します。
準備ができたら、Meta for Developers にログインし、OAuth アプリに移動し、アプリ モードを「ライブ」に変更して、Facebook アカウントを持つすべてのユーザーがログインできるようにします。
参考
Access to this page has been denied.
แจกเครดิตฟรี 50 ไม่ต้องฝาก ไม่ต้องแชร์ กดรับเอง ล่าสุด 2024 เค
แจกเครดิตฟรี 50 ไม่ต้องฝาก ไม่ต้องแชร์ กดรับเอง ล่าสุด 2024 เครดิตฟรี ไม่ต้องยืนยันOTP สมัครเลย ...ซุปเปอร์ สล็อต ยืนยันเบอร์ รับเครดิตฟรี ไม่ต้องฝาก ไม่ต้องแชร...
この記事またはDrupalに関するご質問がございましたら、お気軽にお問い合わせください。