- ホーム
- 製品
- Red Hat build of Keycloak
- 26.2
- サーバー管理ガイド
- 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 フィールドにペーストします。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 フィールドにペーストします。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 フィールドにペーストします。Valueを Client Secret フィールドに貼り付けます。9.4.9. OpenShift 4リンクのコピーリンクがクリップボードにコピーされました!
前提条件
手順
次のコマンドを使用して、Openshift 4 インスタンスの API URL を特定します。
次の形式の行内にある URL を探します。
Client ID と Client Secret を入力し、Base URL フィールドに OpenShift 4 インスタンスの API URL を入力します。Redirect URI をクリップボードにコピーすることもできます。
アイデンティティープロバイダーの追加
OpenShift 4 コンソール (Home API Explorer OAuth Client Instances) 経由で、または
ocコマンドラインツールを使用して、クライアントを登録します。name。<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.10. 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.11. Stack Overflowリンクのコピーリンクがクリップボードにコピーされました!
手順
Add provider リストから Stack Overflow を選択します。
アイデンティティープロバイダーの追加
別のブラウザータブで、Stack Apps でのアプリケーションの登録 にログインします。
アプリケーションの登録
Register Your Application をクリックします。
Settings
Client Idの値を Client ID フィールドにペーストします。Client Secretの値を Client Secret フィールドにペーストします。Keyの値を Key フィールドに貼り付けます。9.4.12. Twitterリンクのコピーリンクがクリップボードにコピーされました!
前提条件
手順
Add provider リストから Twitter を選択します。
アイデンティティープロバイダーの追加
別のブラウザータブで、Twitter Application Management でアプリケーションを作成します。
localhost以外の有効な URL にすることができます。API Keyの値を Client ID フィールドにペーストします。API Key Secretの値を Client Secret フィールドにペーストします。