9.4.2. Facebook
手順
- メニューで Identity Providers をクリックします。
Add provider リストから Facebook を選択します。
アイデンティティープロバイダーの追加
- Redirect URI の値をクリップボードにコピーします。
別のブラウザータブで、Meta for Developers を開きます。
- My Apps をクリックします。
Create App を選択します。
ユースケースの追加
Other を選択します。
アプリケーションタイプを選択します。
Consumer を選択します。
アプリケーションの作成
- すべての必須フィールドに入力します。
Create app をクリックします。次に、ダッシュボードに移動します。
製品の追加
- Facebook Login ボックスで Set Up をクリックします。
- Web を選択します。
- Redirect URI の値を Site URL フィールドに入力し、Save をクリックします。
- ナビゲーションパネルで App settings - Basic を選択します。
- App Secret フィールドで Show をクリックします。
- App ID と App Secret をメモします。
-
Facebook アプリケーションの
App IDおよびApp Secretの値を、Red Hat build of Keycloak の Client ID フィールドおよび Client Secret フィールドに入力します。 - Add をクリックします。
- 必要なスコープを Default Scopes フィールドに入力します。デフォルトでは、Red Hat build of Keycloak は email スコープを使用します。Facebook スコープの詳細は、グラフ API を参照してください。
デフォルトでは、Red Hat build of Keycloak はプロファイル要求を graph.facebook.com/me?fields=id,name,email,first_name,last_name に送信します。応答には、id、name、email、first_name、および last_name フィールドのみが含まれます。Facebook プロファイルから追加のフィールドを取得するには、対応するスコープを追加し、Additional user’s profile fields 設定オプションフィールドにフィールド名を追加します。