- ホーム
- 製品
- Red Hat build of Keycloak
- 24.0
- サーバー管理ガイド
- 9.4. ソーシャルアイデンティティープロバイダー
Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.
Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.
Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。
ソーシャルアイデンティティープロバイダーは、認証を信頼できるソーシャルメディアアカウントに委譲できます。Red Hat build of Keycloak には、Google、Facebook、Twitter、GitHub、LinkedIn、Microsoft、Stack Overflow などのソーシャルネットワークのサポートが含まれます。
9.4.1. Bitbucket
Bitbucket でログインするには、以下の手順を実行します。
手順
Add provider リストから Bitbucket を選択します。
アイデンティティープロバイダーの追加
別のブラウザータブで、Bitbucket Cloud での OAuth のプロセスを実行します。Add Consumer をクリックする際に、
Key
の値を Client ID フィールドにペーストします。Client Secret
の値を Client Secret フィールドにペーストします。9.4.2. Facebook
手順
Add provider リストから Facebook を選択します。
アイデンティティープロバイダーの追加
別のブラウザータブで、Meta for Developers を開きます。
Create App を選択します。
ユースケースの追加
Other を選択します。
アプリケーションタイプを選択します。
Consumer を選択します。
アプリケーションの作成
Create app をクリックします。次に、ダッシュボードに移動します。
製品の追加
App ID
およびApp Secret
の値を、Red Hat build of Keycloak の Client ID フィールドおよび Client Secret フィールドに入力します。デフォルトでは、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
設定オプションフィールドにフィールド名を追加します。9.4.3. GitHub
GitHub でログインするには、以下の手順を実行します。
手順
Add provider リストから Github を選択します。
アイデンティティープロバイダーの追加
別のブラウザータブで OAUTH アプリケーションを作成します。
Client ID
の値を Client ID フィールドにペーストします。Client Secret
の値を Client Secret フィールドにペーストします。9.4.4. GitLab
手順
Add provider リストから GitLab を選択します。
アイデンティティープロバイダーの追加
別のブラウザータブで、新しい GitLab アプリケーションを追加します。
Application ID
の値を Client ID フィールドにペーストします。Client Secret
の値を Client Secret フィールドにペーストします。9.4.5. Google
手順
Add provider リストから Google を選択します。
アイデンティティープロバイダーの追加
Google ダッシュボードで以下を行います。
Your Client ID
の値を Client ID フィールドにペーストします。Your Client Secret
の値を Client Secret フィールドにペーストします。9.4.6. Instagram
手順
Add provider リストから Instagram を選択します。
アイデンティティープロバイダーの追加
別のブラウザータブで、Meta for Developers を開きます。
Create App を選択します。
ユースケースの追加
Other を選択します。
アプリケーションタイプを選択します。
Consumer を選択します。
アプリケーションの作成
サイトの URL を入力します。
製品の追加
Create New App をクリックします。
新規 Instagram アプリケーション ID の作成
Display name フィールドに値を入力します。
アプリをセットアップします。
Instagram App ID
の値を Client ID フィールドにペーストします。Instagram App Secret
の値を Client Secret フィールドにペーストします。9.4.7. LinkedIn
手順
Add provider リストから LinkedIn を選択します。
アイデンティティープロバイダーの追加
別のブラウザータブを使用して、LinkedIn 開発者ポータルで アプリを作成 します。
Client ID
の値を Client ID フィールドにペーストします。Client Secret
の値を Client Secret フィールドにペーストします。9.4.8. Microsoft
手順
Add provider リストから Microsoft を選択します。
アイデンティティープロバイダーの追加
別のブラウザータブの App registrations にある Microsoft Azure でアプリケーションを登録します。
Application (client) ID
の値を Client ID フィールドにペーストします。Client Secret
の値を Client Secret フィールドにペーストします。9.4.9. OpenShift 3
手順
Add provider リストから Openshift v3 を選択します。
アイデンティティープロバイダーの追加
oc
コマンドラインツールを使用して、クライアントを登録します。名前
。<openshift_master>/oauth/authorize
および<openshift_master>/oauth/token
への要求の実行時にclient_id
要求パラメーターとして渡されます。client_secret
リクエストパラメーターに使用するsecret
。<openshift_master>/oauth/authorize
および<openshift_master>/oauth/token
への要求で指定されるredirect_uri
パラメーターは、redirectURIs
のいずれかの URI と同じ (または接頭辞が付けられた) 必要があります。これは、Identity Provider 画面の Redirect URI フィールドから取得できます。grantMethod
。9.4.10. OpenShift 4
前提条件
手順
Client ID と Client Secret を入力し、Base URL フィールドに OpenShift 4 インスタンスの API URL を入力します。Redirect URI をクリップボードにコピーすることもできます。
アイデンティティープロバイダーの追加
OpenShift 4 コンソール (Home API Explorer OAuth Client Instances) 経由で、または
oc
コマンドラインツールを使用して、クライアントを登録します。名前
。<openshift_master>/oauth/authorize
および<openshift_master>/oauth/token
への要求の実行時にclient_id
要求パラメーターとして渡されます。name
パラメーターは、OAuthClient
オブジェクトと Red Hat build of Keycloak 設定と同じである必要があります。client_secret
要求パラメーターとして使用するsecret
。<openshift_master>/oauth/authorize
および<openshift_master>/oauth/token
への要求で指定されるredirect_uri
パラメーターは、redirectURIs
のいずれかの URI と同じ (または接頭辞が付けられた) 必要があります。これを正しく設定する最も簡単な方法は、Red Hat build of Keycloak の OpenShift 4 アイデンティティープロバイダー設定ページ (Redirect URI
フィールド) からコピーすることです。grantMethod
。最終的に、Red Hat build of Keycloak インスタンスのログインページに、OpenShift 4 ID プロバイダーが表示されるはずです。これをクリックすると、OpenShift 4 のログインページにリダイレクトされます。
結果
詳細は、公式の OpenShift ドキュメント を参照してください。
9.4.11. PayPal
手順
Add provider リストから PayPal を選択します。
アイデンティティープロバイダーの追加
別のブラウザータブで、PayPal 開発者アプリケーションエリア を開きます。
localhost
を含めることはできません。Red Hat build of Keycloak をローカルで使用する場合は、Return URL のlocalhost
を127.0.0.1
に置き換え、ブラウザーでlocalhost
の代わりに127.0.0.1
を使用して Red Hat build of Keycloak にアクセスします。Client ID
の値を Client ID フィールドにペーストします。Secret key 1
の値を Client Secret フィールドに貼り付けます。9.4.12. Stack overflow
手順
Add provider リストから Stack Overflow を選択します。
アイデンティティープロバイダーの追加
別のブラウザータブで、Stack Apps でのアプリケーションの登録 にログインします。
アプリケーションの登録
Register Your Application をクリックします。
Settings
Client ID
の値を Client ID フィールドにペーストします。Client Secret
の値を Client Secret フィールドにペーストします。Key
の値を Key フィールドに貼り付けます。9.4.13. Twitter
前提条件
手順
Add provider リストから Twitter を選択します。
アイデンティティープロバイダーの追加
別のブラウザータブで、Twitter Application Management でアプリケーションを作成します。
localhost
以外の有効な URL にすることができます。Consumer Key
の値を Client ID フィールドにペーストします。API Key Secret
の値を Client Secret フィールドにペーストします。