イベント管理を設定して Microsoft Entra ID を使用する

注意

Dynamics 365 Marketing と Dynamics 365 Customer Insights は Customer Insights - Journeys と Customer Insights - Data になりました。 詳細については、Dynamics 365 Customer Insights のよくあるご質問 をご覧ください

Customer Insights - Journeys の新しい顧客には、リアルタイム体験機能のみが提供されます。 詳細については、既定のリアルタイム体験のインストールを参照してください。

注意

現在 Azure Active Directory は Microsoft Entra ID になりました。 詳細

概要

イベント ポータルは Microsoft Entra ID を統合できます。 それを統合するには、いくつかの手順を実装する必要があります。

  1. まだ持っていない場合は、Microsoft Entra ID テナントを作成します。
  2. Microsoft Entra ID テナントに Web アプリケーションを追加します。
  3. アプリケーションを Dynamics 365 Customer Insights - Journeys インスタンスに登録します。
  4. イベント管理アプリケーションを構成して Microsoft Entra ID テナントを使用します

Microsoft Entra ID テナントを作成し、そのテナントに Web アプリケーションを追加する

クイック スタート チュートリアルでは、ここで新しい Microsoft Entra ID テナントを作成する方法について説明します: Microsoft Entra ID テナントの作成

Microsoft Entra ID テナントを正常に作成したら、チュートリアルに従って新しく作成したテナントに Web アプリケーションを追加します: Web アプリケーションを Microsoft Entra ID に登録する

登録済み Web アプリケーションに API アクセス権を付与する

  1. 以前に登録済みの Web アプリケーションを選択します。
  2. eventsアプリ ID URI として指定します。 これはプロパティ タブで設定できます。
  3. API アクセスに移動します。
  4. 追加を選びます。
  5. API を選択して、スコープをすべて選択してください。
  6. OK を選択します。

ユーザー フロー ポリシーの作成

ユーザー フロー ポリシーをまだ作成していない場合は、作成する必要があります。

それには、以下の手順に従います:

  1. Azure ポータルに移動して Microsoft Entra ID を開きます
  2. ポリシー セクションで ユーザー フロー (ポリシー) を選択します。
  3. 新しいユーザー フローを選択します。
  4. ユーザー フローの種類で サインアップ および サインイン を選択します。
  5. 名前を指定します。
  6. ID プロバイダーを選択します。
  7. 少なくとも次のユーザー属性とクレームを選択してください:
  • 電子メール アドレス (必須、属性の収集)
  • 名 (属性の収集クレームの返却)
  • 姓 (属性の収集クレームの返却)
  1. 作成 を選択します。

Note

名前を使用した取引先担当者マッチング戦略を使用するには、Given NameSurname 属性を含み、Application claim セクション内で選択するようにサインアップ ポリシーを構成する必要があります。 詳細: Microsoft Entra ID での構成および設定方法

命名

Azure ポータルを移動中に煩雑さを減らすため、ポータル画面に次の命名を使用します:

  • B2C テナント : テナント
  • B2C テナント > Microsoft Entra ID 設定: 設定
  • B2C テナント > Microsoft Entra ID 設定 > アプリケーション > アプリケーションの選択: アプリケーション
  • アプリケーション > アプリケーション ID テキストボックス: アプリケーション ID
  • テナント > プロパティ > 名前テキストボックス: テナント名 (たとえば、contoso.onmicrosoft.com)
  • テナント名の最初一部: テナント ID (たとえば、contoso)
  • 設定 > ユーザー フロー (ポリシー): ポリシー (たとえば、B2C_1_default-sign-up)
  • アプリケーション > 公開済みスコープ > 完全スコープ値テキストボックス: スコープ (たとえば、https://contosoeventmanagementtest.onmicrosoft.com/events/registration)

アプリケーションを Customer Insights - Journeys インスタンスに登録する

Customer Insights - Journeys を使用してアプリケーションを登録するには、次の手順に従います。

  1. Customer Insights - Journeys インスタンスを開きます

  2. Dynamics 365 > Customer Insights - Journeys > 設定 > Web アプリケーション に移動し、Web アプリケーション レコードを選択します。 Web アプリケーション レコードをまだ作成していない場合は、Web アプリケーションの登録 のステップを実行します。

  3. Microsoft Entra ID クライアント ID フィールドに アプリケーション ID を挿入します。

  4. メタデータ エンドポイントを Microsoft Entra ID Metadata Endpoint フィールドに挿入します。 定義された命名アセンブリに従って、Microsoft Entra ID メタデータ エンドポイントはこのパターンのように見えます https://{tenant id}.b2clogin.com/{tenant id}.onmicrosoft.com/v2.0/.well-known/openid-configuration?p={policy} Microsoft Entra ID メタデータ エンドポイントはこのパターンのように見えます https://contosoeventmanagementtest.b2clogin.com/contosoeventmanagementtest.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=B2C_1_default-sign-up

  5. 変更を保存します。

    Note

    変更が有効になるまで10分かかることがあります。

イベント管理アプリケーションの構成

\src\environments フォルダーにある environment.ts 構成ファイルを開き、 aadB2cConfig 変数に必要なすべての値を入力します。

値の入力中は次のマッピングを使用します:

  • authorityHost: {テナント ID}.b2clogin.com (たとえば、contosoeventmanagementtest.b2clogin.com)
  • テナント: テナント名 (たとえば、contosoeventmanagementtest.onmicrosoft.com)
  • clientID: アプリケーション ID
  • signUpSignInPolicy: ポリシー (たとえば、B2C_1_default-sign-up)
  • b2cScopes: ['スコープ'] (たとえば、https://contosoeventmanagementtest.onmicrosoft.com/events/registration)
  • redirectUri: アプリケーション > 返信 URL > アプリケーションの URI を選択してください (たとえば、localhost の場合は https://localhost:4200)

完全な aadB2cConfig オブジェクトの例は以下です:

aadB2CConfig: {
    authorityHost: 'contoso.b2clogin.com',
    tenant: 'contoso.onmicrosoft.com',
    clientID: '7e67b9fe-d976-4db0-be90-05d797332658',
    signUpSignInPolicy: 'B2C_1_default-sign-up',
    b2cScopes: ['https://contoso.onmicrosoft.com/events/registration'],
    redirectUri: 'https://localhost:4200'
}