Прочитайте отличную документацию по Azure AD B2C здесь .Затем убедитесь, что вы загружаете Gaining Expertise с Azure AD B2C .
Проверьте этот раздел: Тестируйте и отлаживайте пользовательскую политику с помощью Application Insights .
Я вставлю сюда содержимое на всякий случай:
Вы можете использовать подробную информацию журнала, предоставленную Application Insights, чтобы исследовать любые проблемы, которые могут возникнуть с пользовательской политикой.Чтобы настроить IEF для отправки событий непосредственно в Application Insights, выполните следующие шаги.
- С помощью Visual Studio откройте файл SignUpOrSignIn.xml.
Добавьте следующееатрибут элемента.
DeploymentMode = "Development" UserJourneyRecorderEndpoint = "urn: triprecorder: applicationinsights"
Под элементом добавьте следующий узел сразу после элемента.Замените жирный текст в приложении Insight Key.
Обратите внимание на следующие моменты:
- DeveloperMode = true подходит для разработки, ноограничен в больших объемах, потому что он сообщает Application Insights ускорить телеметрию через конвейер обработки.
- ClientEnabled = "true" отправит клиентские сценарии в Application Insights для отслеживания просмотра страницы и ошибок на стороне клиента
- ServerEnabled = "true" отправит существующий JSON UserJourneyRecorder в качестве пользовательского события в Application Insights
...
Сохраните файл. Вернитесь на портал Azure и переключитесь на своего B2C-клиента.Откройте блейд Azure AD B2C и выберите Identity Experience Framework. Выберите Политику загрузки и загрузите файл политики SignUpOrSignIn.xml.Выберите перезаписать политику, если она существует.
Проверьте журналы в Application Insights
- Выберите политику B2C_1A_signup_signin.
- ВыберитеЗапустите сейчас.
- Попытайтесь войти как:
- недопустимый пользователь (введите произвольный адрес электронной почты).T
- TestUser@AwesomeYourLastname.onmicrosoft.com, но с неверным паролем.
- TestUser@AwesomeYourLastname.onmicrosoft.com с использованием правильного пароля.
- На портале Azure переключитесь обратно на своего клиента Azure и откройте ресурс DemoInsightsForCustomPolicies Application Insights.
- В меню «Сведения / обзор» выберите «Аналитика».
- Откройте новую вкладку в Application Insightsвеб-приложение.
- Используйте любой из следующих примеров запросов для просмотра информации журнала.
- трассировки: просмотр всех журналов, созданных Azure AD B2C
- трассировки |где отметка времени> назад (1d): просмотр всех журналов, созданных Azure AD B2C за последний день
- traces |count: Посмотрите, сколько событий было сгенерировано
- traces |Рендеринг круговой диаграммы: Суммируйте данные в виде круговой диаграммы
Обратите внимание, что вам может понадобиться подождать несколько минут, прежде чем журналы начнут появляться в Application Insights.
При необходимости вы можете загрузить результаты запроса и экспортировать их в файлы CSV, если вам необходимо выполнить подробный анализ.
Подробнее о выполнении аналитики с Application Insights можно узнать здесь .
#
После этих шагов я смог увидеть реальное сообщение об исключении, возвращаемое B2C при выполнении пользовательской политики сброса пароля.См. Ниже: