Google Workspace (エンタープライズ IdP) と Alibaba Cloud の間でユーザーベースのシングルサインオン (SSO) を設定します。この例では、エンドツーエンドの設定について説明します。
手順 1:Alibaba Cloud から SAML プロバイダーのメタデータを取得
-
Resource Access Management (RAM) 管理者として RAM コンソール にログインします。
-
左側のナビゲーションペインで、 を選択します。
-
ユーザーベースの SSO ログイン方式 タブをクリックします。 SAML サービスプロバイダーメタデータ URL セクションで、Alibaba Cloud アカウントのメタデータ URL をコピーします。
-
コピーしたリンクを新しいブラウザーウィンドウで開き、メタデータ XML ファイルをローカルに保存します。
説明メタデータ XML には、Alibaba Cloud SAML サービスプロバイダーの情報が含まれています。
EntityDescriptor要素のentityID属性の値と、AssertionConsumerService要素のLocation属性の値を記録してください。これらの値は、Google Workspace の設定に必要です。
手順 2:Google Workspace で SAML SSO アプリを作成
-
特権管理者として Google 管理コンソール にログインします。
-
左側のナビゲーションペインで、 を選択します。
-
[アプリを追加] をクリックし、次に [カスタム SAML アプリを追加] をクリックします。
-
[カスタム SAML アプリを追加] ページで、SAML SSO をサポートするアプリケーションを作成します。
-
[アプリの詳細] ページで、アプリ名 (例: AlibabaCloudUserSSO) を入力し、[続行] をクリックします。
-
[Google ID プロバイダーの詳細] ページで、[メタデータをダウンロード] をクリックしてメタデータをダウンロードし、[続行] をクリックします。
-
[サービスプロバイダーの詳細] ページで、[ACS URL] と [エンティティ ID] を入力し、[続行] をクリックします。
-
[ACS URL]:「手順 1:Alibaba Cloud から SAML サービスプロバイダーのメタデータを取得」で記録した
Locationの値。 -
[エンティティ ID]:「手順 1:Alibaba Cloud から SAML サービスプロバイダーのメタデータを取得」で記録した
entityIDの値。 -
[開始 URL]:SSO が成功した後にユーザーがリダイレクトされる Alibaba Cloud のページ。
説明[開始 URL] には、Alibaba が所有するドメイン (*.aliyun.com、*.hichina.com、*.yunos.com、*.taobao.com、*.tmall.com、*.alibabacloud.com、および *.alipay.com) の URL のみが許可されます。このフィールドを空のままにした場合、または無効な URL を入力した場合、ユーザーは Alibaba Cloud コンソールのホームページにリダイレクトされます。
-
-
[属性マッピング] ページで、[完了] をクリックします。
-
-
作成したアプリの詳細ページで、[ユーザーアクセス] をクリックします。
-
[任意]: [組織部門] セクションで、SSO を有効にする組織部門を選択します。デフォルトでは、アプリは組織全体に適用されます。
-
[サービスのステータス] セクションで、[オン (すべてのユーザー)] を選択します。
説明手順 6 で組織部門を指定した場合は、[オン] を選択します。
-
[保存] をクリックします。
手順 3:Alibaba Cloud でユーザーベース SSO を有効化
-
RAM コンソールの左側のナビゲーションペインで、 を選択します。
-
ユーザーベースの SSO ログイン方式 タブをクリックします。 SSO 機能ステータス セクションで、有効 をクリックします。
説明ユーザーベース SSO はグローバル機能です。有効にすると、すべての RAM ユーザーは SSO を使用してログインする必要があります。 RAM ユーザーとしてログインしている場合は、設定ミスによるロックアウトを避けるため、必要な RAM ユーザーを作成するまで SSO は無効のままにしてください。または、Alibaba Cloud アカウントでログインして設定を行ってください。
-
メタデータファイル セクションで、メタデータドキュメントをアップロード をクリックし、「手順 2:Google Workspace で SAML SSO アプリを作成」で Google Workspace からダウンロードした IdP メタデータをアップロードします。
-
補助ドメイン名 セクションで、エディット をクリックします。次に、補助ドメイン名を有効にし、Google Workspace のユーザー名のメールサフィックスに設定します。
説明Google Workspace 組織に複数のメールサフィックスを持つユーザーがいる場合、指定したサフィックスで終わるメールアドレスを持つユーザーのみが Alibaba Cloud にログインできます。
手順 4:Google Workspace でユーザーを作成
-
左側のナビゲーションペインで、 を選択します。
-
[新しいユーザーを追加] をクリックします。
-
[ユーザー情報] ページで、[名]、[姓]、[メインのメールアドレス] (例: u2@example.com) を入力し、[組織部門] を選択してから、[新しいユーザーを追加] をクリックします。
説明「手順 2:Google Workspace で SAML SSO アプリを作成」でアプリに組織部門を指定した場合は、同じ [組織部門] を選択します。
手順 5:Alibaba Cloud で RAM ユーザーを作成
-
RAM コンソールの左側のナビゲーションペインで、 を選択します。
-
ユーザー ページで、ユーザーの作成 をクリックします。
-
ユーザーの作成 ページで、ログイン名 と 表示名 を入力します。
説明RAM ユーザーのログオン名のプレフィックスが Google Workspace のユーザー名のプレフィックスと一致していることを確認してください。この例では、プレフィックスは
u2です。 -
アクセスモード セクションで、コンソールへのアクセス を選択し、ログオンパスワードなどの他のパラメーターを設定します。
-
OK をクリックします。
結果の確認
設定後、Alibaba Cloud または Google Workspace のいずれかから SSO を開始できます。
Alibaba Cloud からのログオン (SP 起点)
-
RAM コンソール の 概要 ページで、RAM ユーザーのログオン URL をコピーします。
-
右上のプロフィール写真にカーソルを合わせ、[ログアウト] をクリックするか、コピーした RAM ユーザーのログオン URL を新しいブラウザーウィンドウで開きます。
-
RAM ユーザーのログインページで [企業アカウントでログイン] をクリックすると、Google Workspace のログインページにリダイレクトされます。
-
Google Workspace のログオンページで、ユーザー名 (u2@example.com) とパスワードを入力し、[次へ] をクリックします。
SSOでログインし、指定した [開始 URL] ページにリダイレクトされます。有効な [開始 URL] を指定していない場合は、Alibaba Cloud コンソールのホームページにリダイレクトされます。このページが表示されれば、設定は成功です。
ログイン後、右上のプロフィール写真をクリックしてください。ドロップダウンリストで、現在の ID が u2 (ラベルは RAM ユーザー) で、アカウントエイリアスが example であることを確認してください。これにより、SSO 設定が成功したことが確認できます。
Google Workspace からのログオン (IdP 起点)
Google Workspace にログインし、「手順 2:Google Workspace で SAML SSO アプリを作成」で作成したアプリをクリックしてください。
SSOでログインし、指定した [開始 URL] ページにリダイレクトされます。有効な [開始 URL] を指定していない場合は、Alibaba Cloud コンソールのホームページにリダイレクトされます。これにより、設定が成功したことがわかります。