第122章 IdM ドメインで RHEL 8 Web コンソールにシングルサインオンを設定
RHEL 8 Web コンソールで Identity Management (IdM) によって提供されるシングルサインオン (SSO) 認証を使用すると、次のような利点があります。
- IdM ドメインに Kerberos チケットがあると、Web コンソールにアクセスする際にログイン認証情報を指定する必要がなくなりました。
- IdM 認証局 (CA) によって発行された証明書を持つユーザーは、Web コンソールにアクセスするためにログイン認証情報を提供する必要がありません。Web コンソールサーバーは、IdM 認証局によって発行され、ブラウザーによって受け入れられる証明書に自動的に切り替えます。証明書設定は必須ではありません。
RHEL Web コンソールにログインするための SSO を設定するには、次のことが必要です。
- RHEL 8 Web コンソールを使用して IdM ドメインにマシンを追加します。
- 認証に Kerberos を使用する場合は、マシンで Kerberos チケットを取得する必要があります。
- IdM サーバーの管理者が、任意のホストで任意のコマンドを実行できます。
前提条件
RHEL Web コンソールサービスが、RHEL 8 システムにインストールされている。
詳細は、Web コンソールのインストール を参照してください。
IdM クライアントが、RHEL Web コンソールサービスが実行されているシステムにインストールされている。
詳細は IdM クライアントのインストール を参照してください。
122.1. Kerberos 認証を使用した Web コンソールへのログイン
Identity Management (IdM) ユーザーは、シングルサインオン (SSO) 認証を使用して、ブラウザーで RHEL Web コンソールに自動的にアクセスできます。
SSO を使用した場合は、通常、Web コンソールに管理者権限がありません。これは、パスワードがない sudo を設定した場合に限り機能します。Web コンソールは、対話的に sudo パスワードを要求しません。
前提条件
IdM ドメインは DNS によって解決可能である。たとえば、Kerberos サーバーの SRV レコードは解決可能です。
host -t SRV _kerberos._udp.idm.example.com
$ host -t SRV _kerberos._udp.idm.example.com _kerberos._udp.idm.example.com has SRV record 0 100 88 dc.idm.example.com
Copy to Clipboard Copied! ブラウザーを実行しているシステムが RHEL 8 システムであり、IdM ドメインに参加して いる場合は、Web コンソールサーバーと同じ DNS を使用しているため、DNS 設定は必要ありません。
- SSO 認証用に Web コンソールサーバーを設定している。
- Web コンソールサービスが実行されているホストは IdM クライアントである。
- SSO 認証用に Web コンソールクライアントを設定している。
手順
Kerberos Ticket-Granting Ticket を取得します。
kinit idmuser@IDM.EXAMPLE.COM
$ kinit idmuser@IDM.EXAMPLE.COM Password for idmuser@IDM.EXAMPLE.COM:
Copy to Clipboard Copied! Web コンソールサービスが実行されているホストの完全修飾名をブラウザーに入力します。
https://<dns_name>:9090
https://<dns_name>:9090
Copy to Clipboard Copied! この時点で、RHEL Web コンソールへの接続に成功しており、設定を開始できます。たとえば、Web コンソールで RHEL 8 システムを IdM ドメインに参加させる ことができます。