4.14. Identity サービス (keystone) でのフェデレーションの設定


Keystone ドメインには追加の設定が必要です。ただし、keystone Puppet モジュールが有効な場合は、この追加の設定ステップを実施することができます。

  • Puppet YAML ファイルで、以下を追加します。

    keystone::using_domain_config: true
    Copy to Clipboard Toggle word wrap

/etc/keystone/keystone.conf で以下の値を設定してフェデレーションを有効にします。

auth:methods
許可される認証方法の一覧。デフォルトでは、一覧は ['external', 'password', 'token', 'oauth1'] です。mapped メソッドを使用して SAML を有効にする必要があります。さらに、external メソッドも除外する必要があります。値を password,token,oauth1,mapped に設定します。
federation:trusted_dashboard
信頼済みダッシュボードホストの一覧。トークンを返すためのシングルサインオン要求を受け入れる前に、元のホストはこの一覧のメンバーである必要があります。異なる値に、この設定オプションを複数回使用することができます。これを Web ベースの SSO フローを使用するように設定する必要があります。このデプロイメントでは、値は https://$FED_KEYSTONE_HOST/dashboard/auth/websso/ です。Red Hat OpenStack Platform director は keystone と horizon の両方が同じホストに配置されているため、ホストは $FED_KEYSTONE_HOST になります。horizon を keystone とは異なるホスト上で実行する場合は、適宜調整する必要があります。
federation:sso_callback_template
Single Sign-On コールバックハンドラーとして使用される HTML ファイルへの絶対パス。このページでは、POST リクエストでトークンをフォームエンコードすることにより、ユーザーを Identity Service から信頼できるダッシュボードホストにリダイレクトします。デフォルト値は、ほとんどのデプロイメントで十分です。
federation:remote_id_attribute

アイデンティティープロバイダーのエンティティー ID の取得に使用される値。mod_auth_mellon については、Mellon_IDP を使用します。Mellon IDP ディレクティブを使用して、この値を mellon 設定ファイルに設定します。

  • 以下の内容で fed_deployment/puppet_override_keystone.yaml ファイルを作成します。

    parameter_defaults:
      controllerExtraConfig:
        keystone::using_domain_config: true
        keystone::config::keystone_config:
          identity/domain_configurations_from_database:
            value: true
          auth/methods:
            value: external,password,token,oauth1,mapped
          federation/trusted_dashboard:
            value: https://$FED_KEYSTONE_HOST/dashboard/auth/websso/
          federation/sso_callback_template:
            value: /etc/keystone/sso_callback_template.html
          federation/remote_id_attribute:
            value: MELLON_IDP
    Copy to Clipboard Toggle word wrap
  • overcloud_deploy.sh スクリプトの最後に作成した環境ファイルを追加します。

    ...
    -e /home/stack/fed_deployment/puppet_override_keystone.yaml \
    --log-file overcloud_deployment_14.log &> overcloud_install.log
    Copy to Clipboard Toggle word wrap
注記

上記の手順は、configure-federation スクリプトで実行できます ($ ./configure-federation puppet-override-keystone)。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat