Приложение расширений в 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. Выполните запрос HTTP GET для URL-адреса https://graph.microsoft.com/v1.0/directory/deleteditems/microsoft.graph.application. При выполнении этой операции отображается список всех приложений, удаленных за последние 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. Выполните запрос HTTP POST для URL-адреса https://graph.microsoft.com/v1.0/directory/deleteditems/{id}/restore. Замените часть {id} URL-адреса на id из предыдущего шага.]

Чтобы восстановить объект субъекта-службы, сделайте следующее:

  1. Выполните запрос HTTP GET для URL-адреса https://graph.microsoft.com/v1.0/directory/deleteditems/microsoft.graph.servicePrincipal. При выполнении этой операции отображается список всех субъектов-служб, удаленных за последние 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. Выполните запрос HTTP POST для URL-адреса https://graph.microsoft.com/v1.0/directory/deleteditems/{id}/restore. Замените часть {id} URL-адреса на id из предыдущего шага.

Теперь восстановленное приложение может появиться на портале Azure.