このトピックでは、Google WorkspaceとAlibaba Cloud間でユーザーベースのシングルサインオン (SSO) を実装する方法の例を示します。 この例では、クラウドIDプロバイダー (IdP) とAlibaba cloud間のエンドツーエンドSSOプロセスについて説明します。
手順1: Alibaba CloudのSecurity Assertion Markup Language (SAML) SPメタデータファイルをダウンロードする
Alibaba Cloudアカウントを使用してRAMコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
SSOページで、[ユーザーベースSSO] タブをクリックします。
[セットアップSSO] セクションで、SAMLサービスプロバイダーメタデータURLの値をコピーします。
ブラウザで新しいタブを開き、アドレスバーにURLを貼り付けます。 表示されるページで、ページを右クリックして [名前を付けて保存] を選択し、XML形式のSAMLサービスプロバイダー (SP) メタデータファイルをコンピューターにダウンロードします。
説明XMLファイルには、Alibaba CloudをSAML SPとして設定するために必要な情報が含まれています。 後で使用するために、
EntityDescriptor
要素にentityID
の値を記録し、AssertionConsumerService
要素にLocation
の値を記録します。
ステップ2: Google WorkspaceでSAMLベースのSSOをサポートするアプリケーションを作成する
スーパー管理者を使用してGoogle Workspace Admin Consoleにログインします。
左側のナビゲーションウィンドウで、 を選択します。
[アプリの追加] > [カスタムSAMLアプリの追加] を選択します。
[カスタムSAMLアプリの追加] ウィザードで、SAMLベースのSSOをサポートするアプリケーションを作成します。
[アプリの詳細] ステップで、作成するアプリケーションの名前を入力します。 たとえば、listaCloudUserSSOと入力できます。 次に、[継続] をクリックします。
Google IDプロバイダーの詳細ステップで、[メタデータのダウンロード] をクリックしてメタデータドキュメントをダウンロードし、[続行] をクリックします。
[サービスプロバイダーの詳細] ステップで、[ACS URL] と [エンティティID] パラメーターを設定し、[続行] をクリックします。
ACS URL: 手順1: Alibaba CloudのSAML (Security Assertion Markup Language) SPメタデータファイルのダウンロードで取得した
Location
の値を入力します。エンティティID: 手順1: Alibaba CloudのSAML (Security Assertion Markup Language) SPメタデータファイルをダウンロードで取得した
entityID
の値を入力します。開始URL: SSOを使用してGoogle Workspaceにログインした後、Google WorkspaceユーザーをリダイレクトするAlibaba CloudサービスページのURLを入力します。
説明セキュリティ上の理由から、[Default RelayState] フィールドにAlibaba Webサイトを指すURLを入力する必要があります。 たとえば、次のドメイン名を含むURLを入力できます。*.aliyun.com、*.hichina.com、*.yunos.com、*.taobao.com、*.tmall.com、*.alibabacloud.com、または *.alipay.com。 このパラメーターを空のままにすると、Alibaba Cloud管理コンソールのホームページにリダイレクトされます。
[属性マッピング] ステップで、[終了] をクリックします。
表示されるページで、[ユーザーアクセス] をクリックします。
オプション: 表示されるページで、[組織単位] ドロップダウンリストからSSOを使用してログオンする組織単位を選択します。 デフォルトでは、すべての組織単位が選択されます。
[サービスステータス] セクションで、[オン] を選択します。
説明ステップ6で組織単位を選択する場合は、[ON] を全員に選択する必要があります。
[保存] をクリックします。
ステップ3: Alibaba Cloud管理コンソールでユーザーベースSSOを有効にする
RAMコンソールの左側のナビゲーションウィンドウで、 を選択します。
SSOページで、[ユーザーベースSSO] タブをクリックします。
[セットアップSSO] の右側の [編集] をクリックします。
SSO設定パネルのSSOステータスセクションで、[有効] をクリックします。
説明ユーザーベースSSOは、Alibaba CloudアカウントのすべてのRAMユーザーに対して有効になります。 この機能を有効にすると、Alibaba CloudアカウントのすべてのRAMユーザーがSSOを使用してAlibaba Cloud管理コンソールにログインする必要があります。 RAMユーザーを使用する場合は、この手順でSSO StatusパラメーターをDisabledに設定します。 ユーザーベースSSOを有効にする前に、RAMユーザーのSSO設定を完了する必要があります。 それ以外の場合は、RAMユーザーとしてログオンできません。 この問題を回避するために、Alibaba Cloudアカウントを使用してユーザーベースSSOを設定することもできます。
[メタデータファイル] セクションで、[アップロード] をクリックして、「手順2: Google WorkspaceでSAMLベースのSSOをサポートするアプリケーションを作成する」で取得したIdPメタデータファイルをアップロードします。
[補助ドメイン名] セクションで、[有効] をクリックします。 表示されるフィールドに、Googleワークスペースのユーザー名として使用するメールアドレスのドメイン名を入力します。
説明Google Workspaceアカウントに属するユーザー名に異なるドメイン名の接尾辞が付いている場合、指定されたドメイン名の接尾辞が付いているユーザーのみがAlibaba Cloud管理コンソールにログインできます。
[OK] をクリックします。
ステップ4: Google Workspaceでユーザーを作成する
Google Workspace Admin Consoleの左側のナビゲーションウィンドウで、 を選択します。
[新しいユーザーの追加] をクリックします。
[ユーザー情報] ページで、[名前] 、[名前] 、[基本メール] 、および [組織単位] のパラメーターを設定します。 たとえば、プライマリ電子メールパラメーターにu2@example.comを指定できます。 次に、[新しいユーザーの追加] をクリックします。
説明手順2: Google WorkspaceでSAMLベースのSSOをサポートするアプリケーションを作成するで組織単位を選択した場合、organizational unitパラメーターに同じ組織単位を指定する必要があります。
手順5: Alibaba Cloud管理コンソールでRAMユーザーを作成する
RAMコンソールの左側のナビゲーションウィンドウで、 を選択します。
[ユーザー] ページで、[ユーザーの作成] をクリックします。
[ユーザーの作成] ページで、[ログイン名] および [表示名] パラメーターを設定します。
説明ログオン名とGoogle Workspaceのユーザー名には、同じプレフィックスを含める必要があります。 この例では、ログオン名のプレフィックスはu2です。
[アクセスモード] セクションで、[コンソールアクセス] を選択し、パラメーターを設定します。
[OK] をクリックします。
ユーザーベースのSSO設定の確認
SSOを設定した後、Alibaba CloudとGoogle Workspaceの両方からSSOログインを開始できます。
Alibaba Cloudからのログイン
Alibaba Cloud アカウントを使用して、RAM コンソールにログインします。 [概要] ページで、RAMユーザーのログインURLをコピーします。
ページの右上隅にあるプロフィール写真の上にポインターを移動し、[ログアウト] をクリックします。 次に、ブラウザのアドレスバーにログオンURLを貼り付け、Enterキーを押します。 新しいタブでURLにアクセスすることもできます。
[組織アカウントでログイン] をクリックします。 Google Workspaceのログインページにリダイレクトされます。
Google Workspaceのログインページで、作成したユーザーのユーザー名とパスワードを入力します。 この例では、ユーザー名はu2@example.comです。 次に、[サインイン] をクリックします。
[開始URL] パラメーターで指定されたページにリダイレクトされます。 [開始URL] パラメーターの値が無効な場合、またはパラメーターに値が指定されていない場合、Alibaba Cloud管理コンソールのホームページにリダイレクトされます。 次の図に示すページが表示された場合、ユーザーベースのSSO設定は成功しています。
Google Workspaceからのログイン
Google WorkspaceユーザーとしてGoogle Workspaceにログインします。 Google Workspaceのホームページで、「ステップ2: Google WorkspaceでSAMLベースのSSOをサポートするアプリケーションを作成する」で作成したアプリケーションを見つけてクリックします。
[開始URL] パラメーターで指定されたページにリダイレクトされます。 [開始URL] パラメーターの値が無効な場合、またはパラメーターに値が指定されていない場合、Alibaba Cloud管理コンソールのホームページにリダイレクトされます。 次の図に示すページが表示された場合、ユーザーベースのSSO設定は成功しています。