このトピックでは、Google Workspace と Alibaba Cloud の間でユーザーベースのシングルサインオン (SSO) を実装する方法の例を説明します。この例では、クラウド ID プロバイダー (IdP) と Alibaba Cloud 間のエンドツーエンドの SSO プロセスについて説明します。
ステップ 1: Alibaba Cloud の Security Assertion Markup Language (SAML) SP メタデータファイルをダウンロードする
RAM 管理者として Resource Access Management (RAM) コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
[ユーザーベース SSO] タブをクリックします。[SAML サービスプロバイダーメタデータ] セクションで、現在の Alibaba Cloud アカウントのメタデータ URL をコピーします。
コピーしたリンクを新しいブラウザウィンドウで開きます。メタデータ XML ファイルをローカルに保存します。
説明メタデータ XML ファイルには、Alibaba Cloud を Security Assertion Markup Language (SAML) サービスプロバイダー (SP) として設定するために必要な情報が含まれています。Google Workspace での設定のために、XML ファイルから
EntityDescriptor要素のentityID属性値とAssertionConsumerService要素のLocation属性値を記録する必要があります。
ステップ 2: Google Workspace で SAML ベースの SSO をサポートするアプリケーションを作成する
スーパー管理者を使用して Google Workspace 管理コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
[アプリを追加] > [カスタム SAML アプリを追加] を選択します。
[カスタム SAML アプリを追加] ウィザードで、SAML ベースの SSO をサポートするアプリケーションを作成します。
[アプリの詳細] ステップで、作成するアプリケーションの名前を入力します。たとえば、AlibabaCloudUserSSO と入力できます。次に、[続行] をクリックします。
[Google ID プロバイダーの詳細] ステップで、[メタデータをダウンロード] をクリックしてメタデータドキュメントをダウンロードし、[続行] をクリックします。
[サービスプロバイダーの詳細] ステップで、[ACS URL] と [エンティティ ID] パラメーターを設定し、[続行] をクリックします。
ACS URL:「ステップ 1: Alibaba Cloud の SAML SP メタデータファイルをダウンロードする」で記録した
Locationの値。エンティティ ID:手順 1: Alibaba Cloud の Security Assertion Markup Language (SAML) SP メタデータファイルをダウンロードするで記載されている
entityIDの値。開始 URL: SSO ログインが成功した後にユーザーがリダイレクトされる Alibaba Cloud ページ。
説明セキュリティ上の理由から、[デフォルトの RelayState] には Alibaba ドメイン名の URL のみ入力できます。例: *.aliyun.com、*.hichina.com、*.yunos.com、*.taobao.com、*.tmall.com、*.alibabacloud.com、*.alipay.com。それ以外の場合、設定は無効になります。このパラメーターを指定しない場合、ユーザーはデフォルトで Alibaba Cloud 管理コンソールのホームページにリダイレクトされます。
[属性マッピング] ステップで、[完了] をクリックします。
表示されたページで、[ユーザーアクセス] をクリックします。
オプション: 表示されたページで、[組織単位] ドロップダウンリストから SSO を使用してログインする組織単位を選択します。デフォルトでは、すべての組織単位が選択されています。
[サービスステータス] セクションで、[全員に対してオン] を選択します。
説明ステップ 6 で組織単位を指定した場合は、[オン] を選択します。
[保存] をクリックします。
ステップ 3: Alibaba Cloud 管理コンソールでユーザーベース SSO を有効にする
RAM コンソールの左側のナビゲーションウィンドウで、 を選択します。
[ユーザーベース SSO] タブをクリックします。[SSO ステータス] セクションで、[有効] をクリックします。
説明ユーザーベース SSO はグローバル機能です。有効にすると、すべての RAM ユーザーは SSO を使用してログインする必要があります。RAM ユーザーとして SSO を設定している場合は、この機能を当面無効にしておいてください。ログインできなくなるような設定エラーを避けるために、まず RAM ユーザーを作成する必要があります。この問題を回避するために、Alibaba Cloud アカウントを使用してこの設定を実行することもできます。
[メタデータファイル] セクションで、[メタデータのアップロード] をクリックして、ステップ 2: Google Workspace で SAML ベースの SSO をサポートするアプリケーションを作成する で取得した IdP メタデータファイルをアップロードします。
[補助ドメイン名] セクションで、[編集] をクリックします。次に、補助ドメイン名を有効にし、Google Workspace のユーザー名のメールサフィックスで設定します。
説明Google Workspace アカウントに異なるメールサフィックスを持つユーザーがいる場合、ここで設定したサフィックスで終わるメールアドレスを持つユーザーのみが Alibaba Cloud にログインできます。
ステップ 4: Google Workspace でユーザーを作成する
Google Workspace 管理コンソールの左側のナビゲーションウィンドウで、 を選択します。
[新しいユーザーを追加] をクリックします。
[ユーザー情報] ページで、[名]、[姓]、[メインのメールアドレス]、および [組織単位] パラメーターを設定します。たとえば、メインのメールアドレスパラメーターに u2@example.com を指定できます。次に、[新しいユーザーを追加] をクリックします。
説明ステップ 2: Google Workspace で SAML ベースの SSO をサポートするアプリケーションを作成する でアプリケーションに組織単位を指定した場合、ここの [組織単位] は同じでなければなりません。
ステップ 5: Alibaba Cloud 管理コンソールで RAM ユーザーを作成する
RAM コンソールの左側のナビゲーションウィンドウで、 を選択します。
[ユーザー] ページで、[ユーザーの作成] をクリックします。
[ユーザーの作成] ページで、[ログオン名] と [表示名] パラメーターを設定します。
説明RAM ユーザーのログオン名のプレフィックスが、Google Workspace のユーザー名のプレフィックスと同じであることを確認してください。この例では、プレフィックスは u2 です。
[アクセスモード] セクションで、[コンソールアクセス] を選択し、パラメーターを設定します。
[OK] をクリックします。
検証結果
SSO を設定した後、Alibaba Cloud と Google Workspace の両方から SSO ログインを開始できます。
Alibaba Cloud からのログイン開始
RAM コンソールの [概要] ページで、RAM ユーザーのログイン URL をコピーします。
右上のプロフィール写真にポインターを合わせ、[ログアウト] をクリックします。または、コピーしたログイン 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 の設定は成功です。
