コマース サイト ビルダーでの B2C テナントのコンフィギュレーション
この記事では、Microsoft Dynamics 365 Commerce サイト ビルダーで企業と顧客間 (B2C) テナントを構成する方法について説明します。
Microsoft Entra B2C テナントの設定が完了したら、コマース サイト ビルダーで B2C テナントをコンフィギュレーションする必要があります。 構成手順には、Azure ポータルから B2C アプリケーション情報を収集し、B2C アプリケーション情報をサイト ビルダーに入力してから、B2C アプリケーションをサイトおよびチャンネルに関連付けることが含まれます。
必要なアプリケーション情報の収集
必要なアプリケーション情報を収集するには、次の手順を実行します。
- Azure ポータルで、ホーム > Microsoft Entra ID B2C - アプリの登録に移動します。
- アプリケーションを選択し、左側のナビゲーション ウィンドウで 概要 を選択して、アプリケーションの詳細を取得します。
- アプリケーション (クライアント) ID リファレンスで、B2C テナントで作成した B2C アプリケーションのアプリケーション ID を収集します。 この ID は、後でクライアント GUID としてサイト ビルダーに入力します。
- URI のリダイレクト を選択し、サイトに表示される返信 URL (セットアップ時に入力された返信 URL) を収集します。
- ホーム > Microsoft Entra B2C – ユーザー フロー に移動して、各ユーザー フロー ポリシーのフル ネームを収集します。
次の図は、Microsoft Entra ID B2C - アプリ登録概要ページの例を示しています。
次の図は、Microsoft Entra B2C – ユーザー フロー (ポリシー) ページのユーザー フロー ポリシーの例を示しています。
Commerce に Microsoft Entra B2C テナント アプリケーションの情報を入力する
B2C テナントをサイトに関連付ける前に、Microsoft Entra B2C テナントの詳細をコマース サイト ビルダーに入力する必要があります。
Microsoft Entra B2C テナント アプリケーションの情報をコマースに追加するには、次の手順を実行します。
環境のコマース サイト ビルダーに管理者としてサインインします。
左のナビゲーション ウィンドウで、テナント設定を選択して展開します。
テナントの設定 で、サイト認証の設定 を選択します。
サイト認証プロファイル の横にあるメイン ウィンドウで、管理 を選択します。 (テナントがサイト認証プロファイルの一覧に表示される場合は、既に管理者によって追加されています)。以下の手順 6 の項目が、目的の B2C の設定の項目と一致することを確認します。同様の Microsoft Entra B2Cテナントまたはアプリケーションを使用して新しいプロファイルを作成して、ユーザー ポリシー ID の違いなどの小さな違いを考慮することもできます。
サイト認証プロファイル を選択します。
B2C テナントおよびアプリケーションの値を使用して、表示されたフォームに次の必須項目を入力します。 必須ではない (アスタリスクが付いていない) フィールドは空白のままにしておくことができます。
- アプリケーション名: B2C アプリケーションの名前。たとえば「Fabrikam B2C」のようになります。
- テナント名 : B2C テナントの名前です。例えば、ドメインが B2C テナントに "fabrikam.onmicrosoft.com" と表示されている場合は "fabrikam" を使用します。
- パスワードを忘れた場合のポリシー ID: パスワードを忘れた場合のユーザー フロー ポリシー ID。たとえば「B2C_1_PasswordReset」のようになります。
- 登録サインイン ポリシー ID: 登録およびサインインのユーザー ポリシー ID。たとえば「B2C_1_signup_signin」のようになります。
- クライアント GUID: B2C アプリケーション ID。たとえば「22290eb2-c52e-42e9-8b35-a2b0a3bcb9e6」のようになります。
- プロファイル ポリシー編集 ID: プロファイル編集ユーザー フロー ポリシー ID。たとえば「B2C_1A_ProfileEdit」のようになります。
OK を選択します。 B2C アプリケーションの名前が一覧に表示されるようになります。
保存をクリックして、変更を保存します。
必要に応じて、ログイン カスタム ドメイン フィールドは、Microsoft Entra B2C テナントのカスタム ドメインを設定する場合にのみ使用します。 ログイン カスタム ドメイン フィールドの使用に関する詳細および考慮事項については、追加の B2C 情報 を参照してください。
B2C アプリケーションをサイトとチャンネルに関連付ける
警告
- B2C アプリケーションが既にサイトに関連付けられている場合は、別の B2C アプリケーションに変更すると、この環境で既に登録したユーザーに対して設定されている現在の参照が削除されます。 変更された場合、現在割り当てられている B2C アプリケーションに関連付けられている資格情報は、ユーザーが使用できなくなります。
- B2C アプリケーションを更新するのは、チャンネルの B2C アプリケーションを初めて設定する場合か、ユーザーが新しい B2C アプリケーションでこのチャンネルに新しい資格情報を再登録する場合のみです。 B2C アプリケーションにチャンネルを関連付ける際には注意が必要です。また、アプリケーションに明確な名前を付けます。 次の手順でチャンネルが B2C アプリケーションに関連付けられていない場合は、サイトでそのチャンネルにサインインしているユーザーは、B2C アプリケーションのテナント設定> B2C 設定リストで既定として表示される B2C アプリケーションに入力されます。
B2C アプリケーションをサイトとチャンネルに関連付けるには、次の手順を実行します。
- コマース サイト ビルダーでサイトに移動します。
- 左のナビゲーション ウィンドウで、サイト設定を選択して展開します。
- サイトの設定で、チャンネルを選択します。
- チャンネルのメイン ウィンドウで、チャンネルを選択します。
- 右側のチャンネルのプロパティ ウィンドウで、B2C アプリケーションの選択ドロップダウン メニューから B2C アプリケーション名を選択します。
- 閉じるをクリックし、保存と公開を選択します。
次のステップ
Commerce で B2C テナントを設定するプロセスを続行するには、追加の B2C 情報 に進みます。
追加リソース
Azure ポータルでの既存の Microsoft Entra B2C テナントを作成またはリンクする