在 Commerce 環境中設定多個 B2C 租用戶
本文描述何時以及如何按通路設定多個 Microsoft Microsoft Entra 企業對消費者 (B2C) 租用戶,以便在專屬 Dynamics 365 Commerce 環境中進行使用者驗證。
Dynamics 365 Commerce 使用 Microsoft Entra B2C 雲端身分識別服務。來支援使用者憑證和驗證流程 使用者可以使用驗證流程來註冊、登入和重設密碼。 Microsoft Entra B2C 會儲存使用者的敏感驗證資訊,例如使用者名稱和密碼。 使用者記錄對於每個 B2C 租用戶來說都是唯一的,它使用使用者名稱 (電子郵件地址) 憑證或社會身分提供者憑證。
在大多數情況下,單一 Microsoft Entra B2C 租用戶是用於 Commerce 環境。 然後,Commerce 客戶可以在同一 Commerce 環境中建立和發佈多個網站,且這些網站將使用相同的客戶憑證。 但是,如果環境中的網站應被視為不同的品牌並向使用者顯示為單獨的企業,則可以為用於網站/品牌分離的通路設定 B2C 租用戶。
按通路設定多個 B2C 租用戶時的注意事項
通常,當每個通路或網站被視為單獨的企業時,關於 Commerce 中使用者驗證流程的最佳選像是使用單獨的法律實體。 但是,如果您希望將每個通路/網站保持在相同的環境和法律實體中,但希望對每個網站進行單獨的使用者驗證,則在繼續之前請務必考慮以下幾點:
使用者對於每個通路/網站都將擁有自己獨特的憑證。
同一個人在每個通路/網站可以擁有兩個單獨的帳戶,因為每個帳戶都是單獨 B2C 租用戶的唯一條目。
在 Microsoft Dynamics 環境中,將傳回單獨的客戶記錄以進行全域記錄搜尋。
如果使用者跨通路/網站使用相同的電子郵件地址,全域客戶搜尋將傳回每個通路/網站的結果。 (將顯示通路指示器。)
通訊錄可用於幫助群組使用者,以便可以按通路追蹤他們。
按通路的客戶記錄數量可能會增加,這種增加可能會影響全域客戶搜尋的效能。
B2C 租用戶必須仔細對應到通路,以幫助防止客戶註冊錯誤租用戶的情況。 否則,可能會出現混亂或追蹤問題。
下圖顯示了 Commerce 環境中的多個 B2C 租用戶。
如果您決定您的企業需要在同一 Commerce 環境中按通路有不同的 B2C 租用戶,請完成以下部分中的流程來要求此功能。
在您的環境中設定 B2C 租用戶
若要在您的環境中設定 B2C 租用戶,請完成本部分的相關程序。
新增一個 Microsoft Entra B2C 租用戶
若要將 Microsoft Entra B2C 租用戶新增到您的環境,請執行下列步驟。
以系統管理員身分登入適合您環境的 Commerce 網站建立器。若要設定 Microsoft Entra B2C 租用戶,您必須是 Commerce 環境的系統管理員。
在左側瀏覽窗格中,選取租用戶設定來展開它。
選取 B2C 設定,然後選取管理。
選取新增 B2C 應用程式,然後輸入以下資訊:
- 應用程式名稱:輸入在 Commerce 中管理應用程式的上下文中應用於應用程式的名稱。 我們建議您使用在 Azure 入口網站中設定 Microsoft Entra B2C 應用程式時所選擇的應用程式名稱。 透過這種方式,您可以在 Commerce 中管理 B2C 租用戶時幫助減少混亂。
- 租戶名稱:輸入 Azure 門戶中顯示的 B2C 租戶名稱。
- 忘記密碼策略 ID:輸入策略 ID (Azure 門戶中的策略名稱)。
- 註冊登錄策略 ID:輸入策略 ID (Azure 門戶中的策略名稱)。
- 用戶端 GUID:輸入 Microsoft Entra Azure 門戶中顯示的 B2C 租戶 ID (而不是 B2C 租戶的應用程式 ID)。
- 編輯配置檔策略 ID:輸入策略 ID (Azure 門戶中的策略名稱)。
當您輸入完此資訊後,請選取確定以儲存您的更改。 您的新 Microsoft Entra B2C 租用戶現在應顯示在管理 B2C 應用程式底下的清單中。
附註
您應該保留諸如範圍、 非互動式原則識別碼、非互動式用戶端識別碼、登入自訂網域和註冊原則識別碼等欄位空白,除非 Dynamics 365 Commerce 團隊引導您進行設定。
管理或刪除 Microsoft Entra B2C 租用戶
- 以系統管理員身分登入適合您環境的 Commerce 網站建立器。若要設定 Microsoft Entra B2C 租用戶,您必須是 Commerce 環境的系統管理員。
- 在左側瀏覽窗格中,選取租用戶設定來展開它。
- 選取 B2C 設定,然後選取管理。
- 若要編輯 B2C 租用戶,請選取其旁邊的鉛筆符號。 若要刪除 B2C 租用戶,請選取其旁邊的垃圾桶符號。
- 選取儲存,然後選取發佈以啟動您的變更。
警告
當為即時/發佈網站設定 B2C 租用戶時,使用者可能已使用租用戶上存在的帳戶進行註冊。 如果您在租用戶設定 > B2C 租用戶選單上刪除已設定的租用戶,則會從與租用戶的任何通路相關的網站移除該 B2C 租用戶的關聯。 在這種情況下,您的使用者可能無法再登入其帳戶。 因此,刪除已設定的租用戶時請格外小心。
刪除已設定的租用戶後,將繼續維護 B2C 租用戶和記錄,但該租用戶的 Commerce 系統設定將被更改或移除。 嘗試註冊或登入網站的使用者將在為網站通路設定的預設或新關聯的 B2C 租用戶中,建立新帳戶記錄。
使用 B2C 租用戶設定您的通路
- 以系統管理員身分登入適合您環境的 Commerce 網站建立器。若要設定 Microsoft Entra B2C 租用戶,您必須是 Commerce 環境的系統管理員。
- 在左側瀏覽窗格中,選取網站設定來展開它。
- 選擇 通路,然後選取要設定的通路。
- 在右側屬性窗格的選擇 B2C 應用程式欄位中,選取要用於此通路的已設定 Microsoft Entra B2C 租用戶。
- 在命令列上,選取儲存並發佈以提交新的或更新的設定。
警告
如果您變更指派給通路的 B2C 應用程式,則會移除為已在環境中註冊的任何使用者建立的目前參考。 在這種情況下,使用者將無法使用與目前指派的 B2C 應用程式相關的任何憑證。 因此,只有當您是首次設定通路且沒有使用者能夠註冊時,才需要變更通路 Microsoft Entra B2C 設定。 否則,使用者可能需要重新註冊才能在新的 Microsoft Entra B2C 租用戶中建立記錄。