Azure AD B2C 中的延伸模組應用程式

建立 Azure AD B2C 目錄時,會自動在新的目錄內建立稱為 b2c-extensions-app 的應用程式。 您可以在「應用程式註冊」中看到此應用程式。 它是由 Azure AD B2C 服務用來儲存使用者和自訂屬性的相關資訊。 如果將應用程式刪除,Azure AD B2C 就無法正確運作,並會影響您的生產環境。

重要

除非您打算立即刪除租用戶,否則請不要刪除 b2c-extensions-app。 若將應用程式刪除超過 30 天,使用者資訊就會永久遺失。

正在驗證擴充功能應用程式是否存在

若要驗證 b2c-extensions-app 是否存在:

  1. 在您的 Azure AD B2C 租用戶中,按一下左側導覽功能表中的 [所有服務]
  2. 搜尋並開啟 [應用程式註冊]
  3. 尋找以 b2c-extensions-app 開頭的應用程式

復原擴充功能應用程式

如果您不小心刪除 b2c-extensions-app,會有 30 天可進行復原。

注意

只能還原過去 30 天內刪除的應用程式。 如果已經超過 30 天,資料將會永久遺失。 如需協助,請提出支援票證。

使用 Microsoft Graph 復原延伸模組應用程式

若要使用 Microsoft Graph 還原應用程式物件,您必須同時還原應用程式和服務主體。 如需詳細資訊,請參閱還原刪除的項目 API。

若要還原應用程式物件:

  1. 瀏覽至 https://developer.microsoft.com/en-us/graph/graph-explorer
  2. 針對您需要還原已刪除應用程式的 Azure AD B2C 目錄,以全域系統管理員身分登入站台。 此全域系統管理員必須有類似下列的電子郵件地址:username@{yourTenant}.onmicrosoft.com
  3. 針對 URL https://graph.microsoft.com/v1.0/directory/deleteditems/microsoft.graph.application 發出 HTTP GET。 這項作業會列出過去 30 天內所有已刪除的應用程式。 您也可以使用 URL https://graph.microsoft.com/v1.0/directory/deletedItems/microsoft.graph.application?$filter=displayName eq 'b2c-extensions-app. Do not modify. Used by AADB2C for storing user data.',依應用程式的 displayName 屬性進行篩選。
  4. 在清單中尋找名稱開頭為 b2c-extensions-app 的應用程式,並複製其 id 屬性值。
  5. 針對 URL https://graph.microsoft.com/v1.0/directory/deleteditems/{id}/restore 發出 HTTP POST。 將 URL 的 {id} 部分取代為來自上一個步驟的 id

若要還原服務主體物件:

  1. 針對 URL https://graph.microsoft.com/v1.0/directory/deleteditems/microsoft.graph.servicePrincipal 發出 HTTP GET。 此作業會列出過去 30 天內所有已刪除的服務主體。 您也可以使用 URL https://graph.microsoft.com/v1.0/directory/deletedItems/microsoft.graph.servicePrincipal?$filter=displayName eq 'b2c-extensions-app. Do not modify. Used by AADB2C for storing user data.',依應用程式的 displayName 屬性進行篩選。
  2. 在清單中尋找名稱開頭為 b2c-extensions-app 的服務主體,並複製其 id 屬性值。
  3. 針對 URL https://graph.microsoft.com/v1.0/directory/deleteditems/{id}/restore 發出 HTTP POST。 從上一個步驟將 URL 的 {id} 部分取代為 id

您現在應該能夠在 Azure 入口網站中看到還原的應用程式