Azure AD B2C 中的延伸模組應用程式
建立 Azure AD B2C 目錄時,會自動在新的目錄內建立稱為 b2c-extensions-app 的應用程式。 您可以在「應用程式註冊」中看到此應用程式。 它是由 Azure AD B2C 服務用來儲存使用者和自訂屬性的相關資訊。 如果將應用程式刪除,Azure AD B2C 就無法正確運作,並會影響您的生產環境。
重要
除非您打算立即刪除租用戶,否則請不要刪除 b2c-extensions-app。 若將應用程式刪除超過 30 天,使用者資訊就會永久遺失。
正在驗證擴充功能應用程式是否存在
若要驗證 b2c-extensions-app 是否存在:
- 在您的 Azure AD B2C 租用戶中,按一下左側導覽功能表中的 [所有服務]。
- 搜尋並開啟 [應用程式註冊]。
- 尋找以 b2c-extensions-app 開頭的應用程式
復原擴充功能應用程式
如果您不小心刪除 b2c-extensions-app
,會有 30 天可進行復原。
注意
只能還原過去 30 天內刪除的應用程式。 如果已經超過 30 天,資料將會永久遺失。 如需協助,請提出支援票證。
使用 Microsoft Graph 復原延伸模組應用程式
若要使用 Microsoft Graph 還原應用程式物件,您必須同時還原應用程式和服務主體。 如需詳細資訊,請參閱還原刪除的項目 API。
若要還原應用程式物件:
- 瀏覽至 https://developer.microsoft.com/en-us/graph/graph-explorer。
- 針對您需要還原已刪除應用程式的 Azure AD B2C 目錄,以全域系統管理員身分登入站台。 此全域系統管理員必須有類似下列的電子郵件地址:
username@{yourTenant}.onmicrosoft.com
。 - 針對 URL
https://graph.microsoft.com/v1.0/directory/deleteditems/microsoft.graph.application
發出 HTTP GET。 這項作業會列出過去 30 天內所有已刪除的應用程式。 您也可以使用 URLhttps://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 屬性進行篩選。 - 在清單中尋找名稱開頭為
b2c-extensions-app
的應用程式,並複製其id
屬性值。 - 針對 URL
https://graph.microsoft.com/v1.0/directory/deleteditems/{id}/restore
發出 HTTP POST。 將 URL 的{id}
部分取代為來自上一個步驟的id
。
若要還原服務主體物件:
- 針對 URL
https://graph.microsoft.com/v1.0/directory/deleteditems/microsoft.graph.servicePrincipal
發出 HTTP GET。 此作業會列出過去 30 天內所有已刪除的服務主體。 您也可以使用 URLhttps://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 屬性進行篩選。 - 在清單中尋找名稱開頭為
b2c-extensions-app
的服務主體,並複製其id
屬性值。 - 針對 URL
https://graph.microsoft.com/v1.0/directory/deleteditems/{id}/restore
發出 HTTP POST。 從上一個步驟將 URL 的{id}
部分取代為id
。
您現在應該能夠在 Azure 入口網站中看到還原的應用程式。