このトピックでは、System for Cross-domain Identity Management (SCIM) プロトコルを使用して Alibaba Cloud IDaaS から Resource Access Management (RAM) にアカウントを同期し、ID 管理を自動化する方法について説明します。
前提条件
ご利用の Alibaba Cloud アカウントまたは Resource Access Management (RAM) ユーザーが、OAuth アプリケーションを作成するために必要な権限を持っている必要があります。
ご利用の Alibaba Cloud アカウントまたは RAM ユーザーが、サーバーアプリケーションに権限を付与するために必要な権限を持っている必要があります。権限付与は、自身のアカウントに属するサーバーアプリケーションに対してのみ実行できます。
ステップ 1:RAM コンソールでの OAuth アプリケーションの作成と権限付与
RAM コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
[アプリケーション名] と [表示名] を入力します。[アプリケーションタイプ] で [サーバーアプリケーション] を選択します。
[OAuth スコープ] セクションで /acs/scim を選択し、[アプリケーションの作成] をクリックします。
OAuth アプリケーションに権限を付与します。[OAuth スコープ] タブで [権限付与] をクリックします。アプリケーションの権限付与ページで [クロスドメイン ID 管理へのアクセス] を選択し、[権限付与] をクリックします。
[アプリケーションシークレット] タブで [シークレットの作成] をクリックします。システムは、[AppSecretId] と [AppSecretValue] を含むキーペアを自動的に生成します。
キーが生成されたら、[シークレットのダウンロード] をクリックして、キーファイルを安全な場所に保存します。ファイルを保存した後、[閉じる] をクリックします。
重要シークレットは作成時にのみ表示されます。ウィンドウを閉じた後は取得できません。
ステップ 2:IDaaS での SCIM 同期の構成
IDaaS インスタンスコンソールで、 ページに移動します。[アプリケーションの追加] をクリックして [マーケットプレイス] を開きます。[Alibaba Cloud User - based SSO (International Site)] アプリケーションテンプレートを選択して追加します。
[プロビジョニング] タブに切り替えます。[プロビジョニング範囲] を設定し、[保存] をクリックします。
[IDaaS アカウントをアプリケーションにプロビジョニング] を有効にします。
[基本構成] を設定します。
[クライアント ID] とクライアントシークレットを入力します。
RAM コンソールにログインします。左側のナビゲーションウィンドウで、 を選択します。
SCIM 同期に使用するアプリケーションを見つけ、その名前をクリックして詳細ページを開きます。
アプリケーション詳細ページの [基本情報] セクションで、[アプリケーション ID] ([クライアント ID]) をコピーします。
ステップ 1 のシークレット作成手順で保存した [AppSecretValue] から [クライアントシークレット] を取得します。
操作:ユーザーの作成、更新、削除などの特定の変更イベントをサブスクライブできます。これらの変更のいずれかが IDaaS で発生すると、システムはターゲットアプリケーションへのリアルタイム同期プッシュを自動的にトリガーします。
フルプッシュ範囲:このオプションを選択すると、ワンクリックプッシュを実行したときに、定義された範囲内のすべてのデータがアプリケーションにプッシュされます。
フィールドマッピング:SCIM フィールドマッピングと属性照合ルールをカスタマイズします。調整後、[保存] をクリックして、正確なデータ同期を確保します。
重要SCIM 経由で IDaaS アカウントを RAM に同期する場合、ユーザーの携帯電話とメール属性のマッピングはサポートされていません。
構成が完了したら、[保存] をクリックします。[接続テスト] をクリックして、構成が正しいことを確認します。
必要に応じて、ワンクリックプッシュ機能を使用して、同期範囲内のすべてのアカウントを一度に RAM にプッシュできます。
ステップ 3:IDaaS での同期の実行
[今すぐプッシュ] をクリックします。同期範囲内のアカウントが RAM に同期されます。

関連ドキュメント
同期中に RAM アカウントを削除できない場合は、「IDaaS 同期中に RAM アカウントの削除が失敗した場合はどうすればよいですか?」をご参照ください。