12.3. 一般的な設定

アイデンティティーブローカー設定は、ID プロバイダーをベースとしています。アイデンティティープロバイダーは各レルムに対して作成され、デフォルトでは各アプリケーションに対して有効になります。つまり、レルムからのユーザーは、アプリケーションへのサインイン時に登録されたいずれかのアイデンティティープロバイダーを使用できます。

ID プロバイダーを作成するには、左側のメニュー項目 Identity Providers をクリックします。

ID プロバイダー

identity providers

ドロップダウンリストで、追加する ID プロバイダーを選択します。これにより、アイデンティティープロバイダータイプの設定ページに移動します。

ID プロバイダーの追加

add identity provider

上記は、Google ソーシャルログインプロバイダーを設定する例です。IDP を設定すると、オプションとして Red Hat Single Sign-On ログインページに表示されます。

IDP ログインページ

identity provider login page

ソーシャル
ソーシャルプロバイダーを使用すると、レルムでソーシャル認証を有効にできます。Red Hat Single Sign-On により、ユーザーはソーシャルネットワークのある既存のアカウントを使用してアプリケーションにログインすることが容易になります。現在サポートされるプロバイダーには、Twitter、Facebook、Google、LinkedIn、Instagram、Microsoft、PayPal、Openshift v3、GitHub、GitLab、Bitbucket、および Stack Overflow が含まれます。
プロトコルベース
プロトコルベースのプロバイダーは、ユーザーの認証および承認に特定のプロトコルに依存するものです。これにより、特定のプロトコルに準拠するアイデンティティープロバイダーに接続できます。Red Hat Single Sign-On は、SAML v2.0 プロトコルおよび OpenID Connect v1.0 プロトコルのサポートを提供します。これらのオープン標準に基づいてアイデンティティープロバイダーを簡単に設定し、ブローカーすることが容易になります。

それぞれの種類のアイデンティティープロバイダーには独自の設定オプションがありますが、それらはすべて非常に共通の設定を共有します。作成するアイデンティティープロバイダーに関係なく、以下の設定オプションを確認できます。

表12.1 共通の設定

設定説明

エイリアス

エイリアスはアイデンティティープロバイダーの一意の ID です。これはアイデンティティープロバイダーを内部で参照するために使用されます。OpenID Connect などのプロトコルには、アイデンティティープロバイダーと通信するためにリダイレクト URI やコールバック URL が必要です。この場合、エイリアスはリダイレクト URI の構築に使用されます。単一のアイデンティティープロバイダーはすべてエイリアスが必要です。例として、facebookgoogleidp.acme.com などがあります。

有効

プロバイダーのオン/オフを切り替えます。

ログインページで非表示

このスイッチがオンになると、ログインページにログインオプションとしてこのプロバイダーは表示されません。クライアントは、ログインの要求に使用する URL の 'kc_idp_hint' パラメーターを使用して、このプロバイダーの使用を引き続き要求できます。

アカウントのリンクのみ

このスイッチがオンの場合、このプロバイダーを使用してログインユーザーにはログインできず、ログインページのオプションとしては表示されません。ただし、既存のアカウントをこのプロバイダーにリンクできます。

トークンの保存

アイデンティティープロバイダーから受け取ったトークンを保存するかどうか。

保存されたトークンの読み取り可能

ユーザーが保存されたアイデンティティープロバイダートークンを取得できるかどうか。これは、broker クライアントレベルのロール read token にも適用されます。

信頼メール

アイデンティティープロバイダーがメールアドレスを提供する場合は、このメールアドレスが信頼されます。レルムにメール検証が必要な場合、この IDP からログインするユーザーはメールの検証プロセスを行う必要はありません。

GUI 順序

ログインページに、利用可能な IDP がどのように表示されているかを並べ替える注文番号。

最初のログインフロー

これは、この IDP を初めてログインしたときに Red Hat Single Sign-On にログインするユーザーにトリガーされる認証フローです。

ログイン後のフロー

ユーザーが外部アイデンティティープロバイダーでのログインを終了するとトリガーされる認証フロー。