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

Identity as a Service:フィールドマッピング

最終更新日:Jun 23, 2026

フィールドマッピングは、外部システムのアカウントを IDaaS のアカウントや組織にリンクさせます。このドキュメントでは、フィールドマッピングの基本概念と操作について説明します。

基本概念

フィールドマッピングは、以下の 2 つのレベルで外部アカウントと IDaaS アカウントの一貫性を維持します:

  • アカウントレベル:アカウントバインディングにより、アカウントの状態の一貫性が維持されます。たとえば、DingTalk からユーザーをインポートする際に、DingTalk ユーザーが IDaaS アカウントにバインドされている場合、DingTalk でそのユーザーを削除すると、IDaaS 内の対応するアカウントも削除されます。

  • フィールドレベル:アカウントバインディングが確立されると、フィールドマッピングによってアカウント情報の一貫性が維持されます。たとえば、DingTalk ユーザーの会社のメールアドレスを IDaaS アカウントの表示名にマッピングした場合、DingTalk でメールアドレスが更新されると、IDaaS の表示名も自動的に更新されます。

説明

アカウントバインディングは、関連付けられた IDaaS のアカウント、組織、またはグループを削除した後にのみ削除できます。組織もアカウントバインディングとフィールドマッピングをサポートしていますが、マッピング識別子のマッピングはサポートしていません。

フィールドマッピングへのアクセス

フィールドマッピングは、以下の場所で構成できます:

  • 作成時:ID プロバイダーを作成する際、セットアッププロセスの一部としてフィールドマッピングを構成できます。これは、インバウンドの DingTalk 同期には適用されません。

  • 作成後[ID プロバイダー] ページで、Modify Settings をクリックして、Field Mapping タブに移動します。

[構成の変更] リンクは、ID プロバイダーカードの [IDaaS への同期] セクションにあります。

マッピング識別子

マッピング識別子を指定して、アカウントバインディングを確立できます。ソースシステムと IDaaS の両方で識別子フィールドの値が同じ場合、アカウントはバインドされます。これは主に、既存のアカウントをバインドするために使用されます。たとえば、DingTalk からユーザーをインポートする際に、zh*@example.com のような DingTalk ユーザーの会社のメールアドレスが、既存の IDaaS アカウントのメールアドレスと一致する場合、2 つのアカウントは自動的にバインドされます。バインド後、それらのステータスと情報が同期されます。一致する IDaaS アカウントが見つからない場合、IDaaS は新しいアカウントを作成してバインドします。DingTalk 同期構成の [フィールドマッピング] タブでは、[電話番号] (user.phoneNumber) または [メール] (user.email) フィールドをマッピング識別子として設定できます。

説明

ID プロバイダーによって、マッピング識別子としてサポートされるフィールドは異なります。ビジネスニーズに基づいて設定することも、設定しないことも選択できます。また、マッピング識別子はいつでも削除できます。

マッピングルール

IDaaS は、2 種類のマッピングルールをサポートしています:

  • フィールドの選択:同期元からフィールドを選択し、その値を直接、同期先の対応するフィールドの値として使用します。IDaaS は、さまざまな ID プロバイダー向けに多様なソースフィールドを提供しています。必要なフィールドがリストにない場合は、式を使用できます。

  • 式:式を使用すると、同期先のフィールドの値を柔軟にカスタマイズできます。たとえば、DingTalk のメールアドレスのプレフィックスを IDaaS のアカウント名として使用したり、IDaaS の [選択可能なフィールド] にないフィールドを使用したりできます。以下は、式の一般的なユースケースです:

    • デフォルトの選択リスト以外のフィールドの使用:

      • DingTalk ユーザーの役職:idpUser.title

      • DingTalk ユーザーの勤務地:idpUser.work_place

      • DingTalk 部門の所有者:idpOrganizationalUnit.org_dept_owner

      • DingTalk のフィールドの完全なリストについては、「DingTalk ユーザーフィールド」および「DingTalk 部門フィールド」をご参照ください。

    • メールアドレスのプレフィックスをフィールド値として抽出:

      • DingTalk のメールアドレスのプレフィックスを使用:SubstringBefore(idpUser.email,"@")

      • Active Directory (AD) のユーザープリンシパル名 (UPN) のプレフィックスを使用:SubstringBefore(idpUser.userPrincipalName,"@")

    • 固定値の使用:Trim("myString")

説明

IDaaS の式におけるフィールドは、idp、その後に User または OrganizationUnit、ピリオド (.)、そしてフィールド名という構造になっています。インバウンド同期の場合は、ID プロバイダーのフィールド名を使用します。アウトバウンド同期の場合は、IDaaS のフィールド名を使用します。例:idpUser.userId。式の例と構文ルールの詳細については、「高度なアカウントフィールドの式」をご参照ください。

フィールドのマッピングを解除するには、[削除] をクリックします。そのデータは同期されなくなります。