このトピックでは、IDaaS で Alibaba Cloud ユーザー SSO を設定し、ユーザーが RAM ユーザーとして Alibaba Cloud にアクセスできるようにする方法について説明します。
操作手順
ステップ 1:IDaaS でのアプリケーション作成
-
IDaaS コンソールにログインします。
-
IDaaS インスタンスを選択し、[操作] 列の [管理] をクリックします。
-
左側のナビゲーションウィンドウで、を選択します。 Alibaba Cloud ユーザー SSO アプリケーションテンプレートを検索し、[アプリケーションの追加]をクリックします。
-
アプリケーション名を確認し、[追加] をクリックします。
[プロトコル] セクションで SAML 2.0 を選択します。
ステップ 2:SSO とアカウント同期の設定
アプリケーションを追加すると、IDaaS は自動的に Alibaba Cloud User-Based SSO 設定ページにリダイレクトします。スマート設定または手動設定のいずれかを使用して、SSO とアカウント同期をセットアップできます。
スマート設定
Smart Config をクリックすると、ガイド付きセットアップが開始されます。このプロセスに精通している場合は、Close Quick Guide をクリックしてガイドを非表示にできます。後で Open Quick Start Guide をクリックして再度開くことができます。
-
Enable Feature を選択
Enable Feature セクションで、シナリオを選択します。デフォルトは Enable SSO Only です。Enable SSO and Account Sync を選択することもできます。シナリオによって、必要な依存関係のチェックが異なります。
-
Enable SR Authorization
シナリオを選択した後、Enable SR Authorization を行う必要があります。ステータスが Unauthorized の場合は、Grant Authorization をクリックします。権限付与が完了したら、右側の Refresh をクリックして、ページの権限付与ステータスを Refresh します。
-
Dependency Check を実行
権限を付与すると、選択したシナリオに基づいてシステムが自動的に依存関係のチェックを実行し、確認項目と結果を表示します。チェックのステータスが Not Passed の場合は、失敗の理由に基づいて問題を Fix する必要があります。Start Configuration ボタンは、すべてのチェックに合格した後にのみ有効になります。
-
スマート設定は、現在の Alibaba Cloud アカウントのみをサポートします。
-
依存関係のチェックは、SSO が正しく機能するために非常に重要です。いずれかのチェックが失敗した場合は、プロンプトに従って問題を修正してください。
RAM SSO を有効にすると、RAM ユーザーは直ちに IDaaS での認証に切り替わり、以前のログイン方法は使用できなくなります。SSO を設定した後、必要な RAM ユーザーアカウントが IDaaS に存在すること、および権限付与が速やかに完了していることを確認してください。そうでない場合、ユーザーが Alibaba Cloud コンソールにアクセスできなくなる可能性があります。
手動設定
-
Sign-In タブを選択して、SSO 設定ページに移動します。
SSO 設定セクションで、SSO のトグルを有効にし、Alibaba Cloud アカウント ID (対象の Alibaba Cloud アカウントの 16 桁の ID) を入力し、[アプリケーションのユーザー名] を [IDaaS ユーザー名] に設定し (この値は SSO 中にサービスプロバイダ (SP) に対してユーザーを識別します)、[権限付与の範囲] を [手動での権限付与] に設定します (これには [アプリケーションの権限付与] タブで権限を割り当てる必要があります)。
重要標準 SSO テンプレートに変換すると、スマート設定機能は使用できなくなります。
-
Alibaba Cloud アカウント ID を入力します。ID を確認するには、コンソールの右上隅にあるプロフィール画像をクリックし、に移動します。アプリケーションアカウント名の属性を選択します。SSO 中、このフィールドは Alibaba Cloud の RAM ユーザーにマッピングするためのプライマリキーとして使用されます。テスト目的の場合は、権限付与の範囲をすべてのユーザーにアクセスを許可するように設定し、権限割り当てのステップをスキップすることを推奨します。
-
Application Settings セクションで、IdP (ID プロバイダー) メタデータをダウンロードし、ファイルをコンピューターに保存します。このファイルは、Alibaba Cloud と IDaaS の間の信頼関係を確立します。
-
IDaaS のユーザー名が RAM ユーザー名のプレフィックスと一致する場合は、Application User を [IDaaS ユーザー名] に設定します。
IDaaS のユーザー名が RAM ユーザー名のプレフィックスと一致しない場合は、Application User を Application User に設定します。Application User ページで、SSO 用の IDaaS アカウントを選択し、対応する RAM ユーザー名のプレフィックスを入力して、アカウントをバインドします。
[アプリケーションユーザーの追加] をクリックします。表示されるダイアログボックスで、[アカウント名で検索] ドロップダウンリストから対応する IDaaS アカウントを選択し、[保存] をクリックしてアカウントをバインドします。
-
RAM コンソールにログインします。左側のナビゲーションバーで [SSO] をクリックします。[ユーザーベース SSO] タブで、enable をクリックして SSO 機能をオンにし、ステップ 3 で IDaaS からダウンロードした IdP メタデータをアップロードします。補助ドメインを有効にする必要はありません。
RAM SSO を有効にすると、RAM ユーザーは直ちに IDaaS での認証に切り替わり、以前のログイン方法は使用できなくなります。SSO を設定した後、必要な RAM ユーザーアカウントが IDaaS に存在すること、および権限付与が速やかに完了していることを確認してください。そうでない場合、ユーザーが Alibaba Cloud コンソールにアクセスできなくなる可能性があります。
ステップ 3 (任意):RAM ユーザー権限の設定
既存の RAM ユーザーがいる場合、または IDaaS から Alibaba Cloud にアカウントを同期したい場合 (詳細については、「アカウント同期 - イベントコールバック」をご参照ください)、これらのユーザーに権限を割り当てる必要があります。これにより、ユーザーは Alibaba Cloud リソースに必要なアクセス権を得ることができます。SSO 機能のテストのみを行いたい場合は、このステップをスキップできます。
対象ユーザーの [操作] 列で、[権限の追加] をクリックします。
ステップ 4:SSO のテスト
-
IDaaS (IdP 起点) または Alibaba Cloud (SP 起点) のいずれかから SSO ログインを開始します。
-
IdP 起点:権限のあるアカウントで IDaaS ポータルにログインし、Alibaba Cloud ユーザー SSO アプリケーションアイコンをクリックして SSO を開始します。
-
SP 起点:プライベートブラウザウィンドウで Alibaba Cloud のログインページを開き、[RAM ユーザーとしてログイン] をクリックします。アカウントエイリアスを入力して [次へ] をクリックする必要がある場合があります。ログインページの [RAM ユーザー名/パスワードでログイン] タブで、[ユーザー名] フィールドに、RAM ユーザー名を
<username>@<default_domain>または<username>@<account_alias>の形式 (例:username@company.onaliyun.comまたはusername@company-alias) で入力し、[次へ] をクリックします。
-
-
プロンプトページが表示されます。[エンタープライズアカウントでログイン] をクリックするか、ログインリンクをコピーします。すでに IDaaS ポータルにログインしている場合は、自動的に Alibaba Cloud にログインします。そうでない場合は、IDaaS のログインページにリダイレクトされます。IDaaS にログインすると、自動的に Alibaba Cloud にログインします。