Восстановить Доступ к профилю пользователя Доступ к API

Я удалил «Доступ к профилю пользователя» (у которого есть доступ к разрешениям «openid» и «offline_access») в разделе «Доступ к API» в моем приложении Azure AD B2C, и теперь я не могу найти способ его восстановить. Я не могу удалить приложение и создать новое.

В документации Microsoft указано, что они предоставляются по умолчанию и могут быть удалены, но не упоминается, как их восстановить:

By default, applications are granted the ability to access the user's profile via the "openid” permission, and generate refresh tokens via the "offline_access" permission. These can be removed if you do not want your client application to have this functionality.

Снимок экрана, показывающий строку, которую я удалил

Как я могу восстановить это?


person wise.potato    schedule 17.07.2019    source источник
comment
На основе этой проблемы с github: github.com/MicrosoftDocs/azure-docs/issues/35323 невозможно восстановить настройки доступа к API по умолчанию. Билет в службу поддержки Microsoft может помочь. @wise.potato, если вы создали проблему, вы можете написать краткий ответ со ссылкой на эту заявку, чтобы другие пользователи с такой же проблемой быстрее нашли ответ.   -  person TardigradeX    schedule 24.09.2019
comment
Спасибо, я только что написал ответ.   -  person wise.potato    schedule 26.09.2019


Ответы (2)


Я много боролся с этим. К сожалению, в Microsoft Azure есть ошибка.

Но есть обходной путь, который я нашел после двух дней усилий:

  1. Перейти к регистрации приложения
  2. Выберите ваше приложение
  3. Перейдите в раздел Аутентификация -> URI перенаправления.
  4. Добавьте новый URL (например, http://localhost:8000)

Это восстановит "Доступ к профилю пользователя" в API Access в Azure AD B2C.

Теперь вы можете выбрать области ниже;

  • Получите id_token для пользователей (openid)
  • Получите refresh_token для пользователей (оффлайн_доступ)

и это добавит "Доступ к профилю пользователя" в окне доступа к API.

Надеюсь, что это поможет вам. Нет необходимости удалять существующее приложение.

person Vinod Patil    schedule 24.09.2019
comment
Я только что попробовал ваш обходной путь, но он не сработал. Спасибо за ответ в любом случае! - person wise.potato; 26.09.2019
comment
Смоделировал 4 раза, сработало, если хотите могу выложить свой скрин и объяснить - person Vinod Patil; 27.09.2019

Как упоминалось в этой ошибке github, в настоящее время нет возможности восстановить эти области. , вы должны подать заявку в службу поддержки, чтобы Microsoft восстановила их вручную.

person wise.potato    schedule 26.09.2019