次の方法で共有


Commerce 環境での複数の B2C テナントのコンフィギュレーション

この記事では、専用の Dynamics 365 Commerce 環境で、複数の Microsoft Entra 企業と顧客間 (B2C) テナントをユーザー認証用にチャネルごとに設定する時期と方法について説明します。

Dynamics 365 Commerce では Microsoft Entra B2C クラウド ID サービスを使用して、ユーザーの資格情報と認証フローをサポートします。 ユーザーは認証フローを使用して、パスワードの登録、ログイン、およびリセットを行うことができます。 Microsoft Entra B2C では、ユーザー名やパスワードなどの機密性の高い認証情報を保存します。 ユーザー レコードは、各 B2C テナントに固有であり、ユーザー名 (電子メールアドレス) またはソーシャル ID プロバイダーの資格情報を使用します。

多くの場合、単一の Microsoft Entra B2C テナントは Commerce 環境で使用されます。 その後、Commerce の顧客は同じ Commerce 環境で複数のサイトを作成および公開することができ、それらのサイトで同じ顧客の資格情報が使用されます。 ただし環境内のサイトを別のブランドとして扱う必要があり、ユーザーには別のビジネスとして表示される場合、B2C テナントはサイトまたはブランドの分離に使用されるチャネルに対してコンフィギュレーションされます。

チャネルごとに複数の B2C テナントを設定する場合の考慮事項

各チャネルまたはサイトが個別のビジネスとして扱われる場合、Commerce のユーザー認証フローに関する最適なオプションは異なる法人エンティティを使用することです。 ただし、同じ環境と法人各チャネルまたはサイトを保持しながら各サイトの個別ユーザー認証を使用する場合は、先に進む前に次の点を考慮する必要があります。

  • ユーザーは、チャネルまたはサイトごとに個別の資格情報を持つことになります。

    各アカウントはそれぞれ別の B2C テナントに一意のエントリになるので、同じ人がチャネルまたはサイトごとに 2 つのアカウントを持つことができます。

  • Microsoft Dynamics 環境では、グローバル レコードの検索に対して個別の顧客レコードが返されます。

    ユーザーがチャネルまたはサイト間で同じ電子メールアドレスを使用している場合、グローバル顧客検索ではチャネルまたはサイトごとに結果が返されます。 (チャネル インジケータが表示されます。)

  • アドレス帳を使用して、ユーザーをグループ化し、チャネルごとに追跡できるようにすることができます。

  • チャンネルごとの顧客レコード数が増加し、この増加がグローバル顧客検索のパフォーマンスに影響を与える可能性があります。

  • B2C テナントは顧客が誤ったテナントにサイン アップする状況を防止するために、チャネルに注意深くマップする必要があります。 そうしないと、混乱や追跡の問題が発生する可能性があります。

次の図は、Commerce 環境における複数の B2C テナントを示しています。

Commerce 環境での B2C テナントを複数化。

同じ Commerce 環境にあるチャネルごとに個別の B2C テナントが必要であると判断した場合は、次のセクションの手順を実行し、この機能を要求します。

お客様の環境での B2C テナントのコンフィギュレーション

使用している環境で B2C テナントをコンフィギュレーションするには、このセクションの該当する手順を実行します。

Microsoft Entra B2C テナントの追加

Microsoft Entra B2C テナントをお客様の環境に追加するには、次の手順を実行します。

  1. システム管理者として使用環境の Commerce サイト ビルダーにログインします。Microsoft Entra B2C テナントをコンフィギュレーションするには、Commerce 環境のシステム管理者である必要があります。

  2. 左のナビゲーション ウィンドウで、テナント設定を選択して展開します。

  3. B2C 設定を選択し、管理を選択します。

  4. B2C アプリケーションを追加を選択し、以下の情報を入力します。

    • アプリケーション名: Commerce で管理するコンテキストのアプリケーションで使用する名前を入力します。 Azure ポータルの Microsoft Entra B2C アプリケーションを設定する際に、選択したアプリケーション名の使用をお勧めします。 このようにして、Commerce の B2C テナントを管理する際に混乱を避けることができます。
    • テナント名: Azure ポータルに表示される B2C テナント名を入力します。
    • Password Policy ID 忘れた: ポリシー ID (Azure ポータルのポリシーの名前) を入力します。
    • Signin Policy ID をサインアップ: ポリシー ID (Azure ポータルのポリシーの名前) を入力します。
    • クライアント GUID: Azure ポータルに表示されるとおりに Microsoft Entra B2C テナント ID (B2C テナントのアプリケーション ID ではない) を入力します。
    • Profile Policy ID を編集: ポリシー ID (Azure ポータルのポリシーの名前) を入力します。
  5. 情報の入力が完了したら、承認を選択して変更を保存します。 新しい Microsoft Entra B2C テナントが、B2C Applications の管理下の一覧に表示されるようになります。

メモ

Dynamics 365 Commerce チームがそれらを設定するよう指示しない限り、スコープNon Interactive Policy IDNon Interactive Client IDCustom Domain をログインおよび Policy ID をサインアップブランクなどのフィールドを残す必要があります。

Microsoft Entra B2C テナントの管理または削除

  1. システム管理者として使用環境の Commerce サイト ビルダーにログインします。Microsoft Entra B2C テナントをコンフィギュレーションするには、Commerce 環境のシステム管理者である必要があります。
  2. 左のナビゲーション ウィンドウで、テナント設定を選択して展開します。
  3. B2C 設定を選択し、管理を選択します。
  4. B2C テナントを編集するには、その横にある鉛筆の記号を選択します。 B2C テナントを削除するには、その横のごみ箱アイコンを選択します。
  5. 保存を選び、発行を選択して変更をアクティブにします。

警告

ライブまたは公開サイトに対して B2C テナントをコンフィギュレーションすると、ユーザーはテナントに存在するアカウントを使用してサインアップした可能性があります。 テナントの設定 > B2C テナントメニュー上でコンフィギュレーションされたテナントを削除する場合、テナントのチャネルに関連付けられているサイトから B2C テナントのアソシエーションを削除することになります。 この場合、ユーザーは自分のアカウントにログインできなくなる場合があります。 したがって、コンフィギュレーション済のテナントを削除する場合は細心の注意を払ってください。

コンフィギュレーションされたテナントを削除すると、B2C テナントとレコードが引き続き維持されますが、そのテナントの Commerce システム コンフィギュレーションは変更または削除されます。 サイトへサイン アップまたはサイト インを試みるユーザーは、サイトのチャネルに対してコンフィギュレーションされた既定または新しく関連付けられた B2C テナントに新しいアカウント レコードが作成されます。

B2C テナントでのチャネルのコンフィギュレーション

  1. システム管理者として使用環境の Commerce サイト ビルダーにログインします。Microsoft Entra B2C テナントをコンフィギュレーションするには、Commerce 環境のシステム管理者である必要があります。
  2. 左のナビゲーション ウィンドウで、サイト設定を選択して展開します。
  3. チャネルを選択し、コンフィギュレーションするチャネルを選択します。
  4. 右側のプロパティ ウィンドウの B2C アプリケーションの選択フィールドで、このチャネルに使用されるコンフィギュレーション済み Microsoft Entra B2C テナントを選択します。
  5. コマンド バーで保存と発行を選択し、新規または更新されたコンフィギュレーションをコミットします。

警告

チャネルに割り当てられている B2C アプリケーションを変更すると、その環境に既にサイン アップしているすべてのユーザーに対して確立されている現在の参照を削除することになります。 この場合、現在割り当てられている B2C アプリケーションに関連付けられている資格情報は、ユーザーに使用できません。 したがって、チャネルを初めて設定するときにユーザーが登録できなかった場合にのみ、チャネル Microsoft Entra B2C コンフィギュレーションを変更してください。 そうしないと、新しい Microsoft Entra B2C テナントのレコードを確立するために、ユーザーが再度サイン アップする必要があります。

追加リソース

ドメイン名のコンフィギュレーション

新しい eコマース テナントのデプロイ

E コマース サイトの作成

オンライン チャンネルと Dynamics 365 Commerce サイトの関連付け

robots.txt ファイルの管理

URL リダイレクトの一括アップロード

B2C テナントを Commerce に 設定

ユーザー ログイン用のカスタム ページの設定

コンテンツ配信ネットワーク (CDN) のサポートの追加

場所に基づく店舗検出の有効化