操作シナリオ
Tencent Cloudが企業とユーザーSSOを行う場合、Tencent Cloudはサービスプロバイダ(SP)であり、企業自身の身分管理システムは身分プロバイダ(IdP)となります。ユーザーSSOを通じて、企業の従業員はログイン後、CAMサブユーザーとしてTencent Cloudにアクセスします。
操作手順
設定手順
Tencent Cloudと企業IdP間の相互信頼関係を確立するために、Tencent Cloud SPのSAML設定を行う必要があり、同時に企業IdPのSAML設定も行う必要があります。両方の設定が完了した後、初めてユーザーSSOを実施できます。
1. 企業IdPをTencent Cloudに設定します。
操作目的:Tencent Cloudと企業IdPの間の信頼を確立するためです。
2. 企業IdPでTencent Cloudを信頼できるSPとして設定し、SAMLアサーション属性の構成を行います。
操作目的:企業IdPによるTencent Cloudへの信頼を確立するためです。
3. 企業はCAMコンソールにログインするか、API呼び出しを通じて、企業IdPの名前と完全一致するCAMサブユーザーを作成します。 操作目的:サブユーザーを使用して以降のログイン操作を行うためです。
ログイン認証フロー
上記のユーザーSSOの関連設定が完了すると、企業IdPのユーザーはSSO方式でTencent Cloudにログインできるようになり、権限のあるリソースにアクセスできます。ユーザーuser1を例として、その具体的なログイン認証フローは以下の通りです:
1. user1はTencent Cloudサブユーザーログイン画面でユーザーSSOログインを開始します。
2. Tencent CloudはSAML認証リクエストをブラウザに返します。
3. ブラウザは受け取ったSAML認証リクエストを企業IdPに転送します。
4. 企業IdPがユーザーuser1を認証し、認証が成功した後にSAMLレスポンスを生成してブラウザに返します。
5. ブラウザは受け取ったSAMLレスポンスをTencent Cloudに転送します。
6. Tencent CloudはSAML信頼関係設定を通じて、SAMLアサーションの真正性と完全性を検証し、SAMLアサーション内のNameID要素の値を使用して、Tencent Cloudアカウント内のCAMサブユーザーとのマッチングを行います。
7. 検証およびマッチングが成功した後、Tencent CloudはブラウザにコンソールのURLを返し、ログインに成功します。