すべてのプロダクト
Search
ドキュメントセンター

Resource Access Management:クイックスタート: エンタープライズ ID プロバイダーのシングルサインオンを設定する

最終更新日:Nov 11, 2025

このクイックスタートチュートリアルでは、Microsoft Entra ID (旧 Azure AD) を ID プロバイダーの例として使用し、ロールベース SSO の設定方法について説明します。設定が完了すると、ユーザーは Microsoft Entra ID アカウントを使用してログインし、指定された Alibaba Cloud RAM ロールを偽装できます。このプロセスにより、クラウドリソースにアクセスするための一時的なセキュリティトークンサービス (STS) トークンが提供されます。

説明

お使いの環境でロールベース SSO を設定する前に、使用したい Alibaba Cloud サービスが RAM ロールをサポートしていることを確認してください。詳細については、「STS をサポートする Alibaba Cloud サービス」をご参照ください。

設定フロー

この例では、Microsoft Entra ID が ID プロバイダー (IdP) で、Alibaba Cloud RAM がサービスプロバイダー (SP) です。コア設定では、IdP と SP の間に双方向の信頼関係を確立します。また、Microsoft Entra ID のアプリケーションロールを Alibaba Cloud の RAM ロールにマップします。

  1. ステップ 1: Microsoft Entra ID でエンタープライズアプリケーションを作成する。Microsoft Entra ID アプリケーションギャラリーから [Alibaba Cloud Service (ロールベース SSO)] アプリケーションテンプレートを使用して、エンタープライズアプリケーションを作成します。

  2. ステップ 2: Microsoft Entra ID で SAML を設定する。Microsoft Entra ID で、Alibaba Cloud のロールベース SSO を信頼できる SAML [サービスプロバイダー] として設定します。

  3. ステップ 3: Alibaba Cloud で ID プロバイダーを作成する。Alibaba Cloud RAM で、Microsoft Entra ID を信頼できる SAML [ID プロバイダー] として設定します。

  4. ステップ 4: Alibaba Cloud で RAM ロールを作成する。Alibaba Cloud RAM で、[信頼できるエンティティ] タイプを [ID プロバイダー] に設定して RAM ロールを作成します。

  5. ステップ 5: Microsoft Entra ID でアプリケーションロールを作成し、ユーザーを割り当てる。Microsoft Entra ID で Alibaba Cloud ロールベース SSO アプリケーションのアプリケーションロールを作成および設定し、テストユーザーをエンタープライズアプリケーションに割り当てます。

  6. SSO ログインを検証する。ロールベース SSO ログインが成功したことを確認します。

準備

  • RAM コンソールで操作を実行するには、AliyunRAMFullAccess 権限を持つ RAM 管理者が必要です。RAM ユーザーの作成と権限の付与についての詳細については、「RAM ユーザーの作成」および「RAM ユーザーへの権限付与」をご参照ください。

  • Microsoft Entra ID で操作を実行するには、グローバル管理者ロールを持つ Microsoft Entra ID 管理者が必要です。Microsoft Entra ID でのユーザーの作成と権限の付与についての詳細については、「Microsoft Entra ID ドキュメント」をご参照ください。

ステップ 1: Microsoft Entra ID でエンタープライズアプリケーションを作成する

  1. Microsoft Entra ID 管理者として Azure ポータルにログインします。

  2. ホームページの左上隅にある SSO_AAD_icon アイコンをクリックします。

  3. 左側のナビゲーションウィンドウで、[Microsoft Entra ID] > [管理] > [エンタープライズアプリケーション] > [すべてのアプリケーション] を選択します。

  4. [新しいアプリケーション] をクリックします。

  5. [Alibaba Cloud Service (ロールベース SSO)] を検索してクリックします。

  6. アプリケーション名を入力し、[作成] をクリックします。

    この例では、デフォルトのアプリケーション名 Alibaba Cloud Service (Role-based SSO) を使用します。カスタムアプリケーション名を使用することもできます。

ステップ 2: Microsoft Entra ID で SAML を設定する

  1. [Alibaba Cloud Service (ロールベース SSO)] ページの左側のナビゲーションウィンドウで、[管理] > [シングルサインオン] を選択します。

  2. [SAML] をクリックします。

  3. SSO 情報を設定します。

    1. ページの左上隅にある [メタデータファイルのアップロード] をクリックし、Alibaba Cloud ロールベース SSO メタデータファイルを選択して、[追加] をクリックします。

      説明

      次の URL からメタデータファイルを取得できます。新しいブラウザウィンドウで URL を開き、メタデータ XML ファイルをコンピューターに保存します: https://signin.alibabacloud.com/saml-role/sp-metadata.xml

    2. [基本的な SAML 構成] ページで、次の情報を設定し、[保存] をクリックします。

      • 識別子 (エンティティ ID): entityID の値は、前のステップのメタデータファイルから自動的に入力されます。

      • 応答 URL (Assertion Consumer Service URL): Location の値は、前のステップのメタデータファイルから自動的に入力されます。

    3. [属性と要求] セクションで、编辑 アイコンをクリックし、次の 2 つの要求が存在することを確認します。

      image

      存在しない場合は、[新しい要求の追加] をクリックし、次の表の情報に基づいて 2 つの要求を追加します。

      名前

      名前空間

      ソース

      ソース属性

      Role

      https://www.aliyun.com/SAML-Role/Attributes

      属性

      user.assignedroles

      RoleSessionName

      https://www.aliyun.com/SAML-Role/Attributes

      属性

      user.userprincipalname

    4. [SAML 証明書] セクションで、[ダウンロード] をクリックして [フェデレーションメタデータ XML] を取得します。

ステップ 3: Alibaba Cloud で ID プロバイダーを作成する

  1. RAM 管理者として RAM コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[統合管理] > [SSO 管理] を選択します。

  3. [ロールベース SSO] タブで、[SAML] タブをクリックし、[ID プロバイダーの作成] をクリックします。

  4. [ID プロバイダーの作成] ページで、[ID プロバイダー名]AAD に設定します。

  5. [メタデータのアップロード] をクリックし、ステップ 2: Microsoft Entra ID で SAML を設定するでダウンロードした [フェデレーションメタデータ XML] ファイルをアップロードします。

  6. [ID プロバイダーの作成] をクリックします。

  7. 作成した ID プロバイダー AAD をクリックします。[基本情報] セクションで、後で使用するために ID プロバイダーの [ARN] を見つけてコピーします。

ステップ 4: Alibaba Cloud で RAM ロールを作成する

  1. RAM コンソールの左側のナビゲーションウィンドウで、[ID 管理] > [ロール] を選択します。

  2. [ロール] ページで、[ロールの作成] をクリックします。

  3. [ロールの作成] ページの右上隅にある [エディターの切り替え] をクリックします。

  4. エディターで SAML ID プロバイダーを指定します。

    エディターは、ビジュアルエディターとスクリプトエディターモードをサポートしています。どちらのモードも選択できます。この例では、ビジュアルエディターを使用します。[プリンシパル] セクションで、[ID プロバイダー] の信頼できるエンティティタイプを選択し、[編集] をクリックします。次に、AAD を ID プロバイダーとして指定し、[ID プロバイダータイプ][SAML] に設定します。

  5. [ロールの作成] ダイアログボックスで、[ロール名] (AADrole) を入力し、[OK] をクリックしてロールを作成します。

  6. 作成した RAM ロールをクリックします。[基本情報] セクションで、後で使用するためにロールの [ARN] を見つけてコピーします。

説明

必要に応じて RAM ロールに権限を追加できます。詳細については、「RAM ロールへの権限付与」をご参照ください。

ステップ 5: Microsoft Entra ID でアプリケーションロールを作成し、ユーザーを割り当てる

  1. Microsoft Entra ID でロールを作成します。

    1. 管理者として Azure ポータルにログインします。

    2. 左側のナビゲーションウィンドウで、[Microsoft Entra ID] > [管理] > [アプリの登録] を選択します。

    3. [すべてのアプリケーション] タブをクリックし、[Alibaba Cloud Service (ロールベース SSO)] をクリックします。

    4. 左側のナビゲーションウィンドウで、[管理] > [アプリ ロール] を選択します。

    5. [アプリ ロールの作成] をクリックします。

    6. [アプリ ロールの作成] ページで、次のロール情報を設定し、[適用] をクリックします。

      • 表示名: この例では Admin と入力します。

      • 許可されるメンバーの種類: この例では [ユーザー/グループ + アプリケーション] を選択します。

      • : RAM ロールの ARN と ID プロバイダーの ARN をコンマ (,) で区切って入力します。この例では、acs:ram::187125022722****:role/aadrole,acs:ram::187125022722****:saml-provider/AAD を入力します。

        説明

        入力順序は RAM ロールの ARN,ID プロバイダーの ARN である必要があります。順序が正しくないと、ロールベース SSO ログインが失敗します。

      • 説明: 説明を入力します。

      • [このアプリ ロールを有効にしますか?] を選択します。

    説明

    Microsoft Entra ID で複数のロールを作成するには、上記の手順を繰り返し、異なる表示名とアプリケーションロール値を設定します。

  2. ユーザーをエンタープライズアプリケーションに割り当て、ロールを指定します。

    1. 左側のナビゲーションウィンドウで、[Microsoft Entra ID] > [管理] > [エンタープライズアプリケーション] > [すべてのアプリケーション] を選択します。

    2. [名前] リストで、[Alibaba Cloud Service (ロールベース SSO)] をクリックします。

    3. 左側のナビゲーションウィンドウで、[管理] > [ユーザーとグループ] を選択します。

    4. 左上隅にある [ユーザー/グループの追加] をクリックします。

    5. [割り当ての追加] ページで、ターゲットユーザーを選択し、[選択] をクリックします。

    6. 選択したロールが Admin であることを確認します。そうでない場合は、Admin に変更します。次に、[割り当て] をクリックします。

SSO ログインを検証する

ロールベース SSO は IdP 起点の SSO ログインのみをサポートします。したがって、結果を検証するには Microsoft Entra ID からログインする必要があります。

  1. ユーザーアクセス URL を取得します。

    1. 管理者として Azure ポータルにログインします。

    2. 左側のナビゲーションウィンドウで、[Microsoft Entra ID] > [管理] > [エンタープライズアプリケーション] > [すべてのアプリケーション] を選択します。

    3. [名前] リストで、[Alibaba Cloud Service (ロールベース SSO)] をクリックします。

    4. 左側のナビゲーションウィンドウで、[管理] > [プロパティ] を選択し、[ユーザーアクセス URL] を取得します。

      用户访问URL

  2. テストユーザー (ssotest01@example.onmicrosoft.com) は、管理者から [ユーザーアクセス URL] を取得し、ブラウザに URL を入力して、自分のアカウントでログインします。ログインに成功すると、ユーザーは Alibaba Cloud 管理コンソールにリダイレクトされます。定義された RAM ロール (aadrole) がアカウント名の前に表示されます。

    74AD0757-1D76-4AA9-BE1B-CEA53CD9219A

参考資料

詳細については、以下のトピックをご参照ください。