Как отслеживать ошибки Azure AD B2C с использованием идентификатора корреляции?

#azure-ad-b2c

#azure-ad-b2c

Вопрос:

В Azure AD B2C для входа в систему была создана политика потока пользователей с помощью поставщика удостоверений Twitter. При нажатии на значок Twitter на странице входа в приложение с использованием политики потока пользователей отображается следующая ошибка: введите описание изображения здесь

Я просмотрел журналы аудита портала Azure, но не смог найти указанный там ошибочный идентификатор корреляции. Могу ли я каким-либо образом найти причину этой ошибки, чтобы я мог искать решение в правильном направлении?

Комментарии:

1. Пожалуйста, проверьте TrustFrameworkBase.xml и TrustFrameworkExtensions.xml .

2. @ChauncyZhou Используется пользовательский поток, а не пользовательские политики.

3. Вы тщательно выполнили все эти шаги? — learn.microsoft.com/en-us/azure/active-directory-b2c /…

4. @HarshitaSingh-MSFT Настройки поставщика идентификационных данных Twitter были сделаны несколько лет назад другим набором разработчиков. Он внезапно перестал работать и привлек наше внимание, чтобы исправить это. Я выполнил шаги, указанные в ссылке, которую вы предоставили в нашем тестовом клиенте, и интеграция прошла быстро и без проблем. Просто хочу получить точную ошибку, чтобы иметь возможность устранить ее без использования пробного метода.

Ответ №1:

Azure Active Directory B2C (Azure AD B2C) отправляет журналы аудита, содержащие сведения об активности ресурсов B2C, выпущенных токенах и доступе администратора. События журнала аудита сохраняются только в течение семи дней.

Примечание. Вы не можете видеть входы пользователей для отдельных приложений Azure AD B2C в Users разделе Azure Active Directory или страниц Azure AD B2C на портале Azure. События входа в систему показывают активность пользователя, но не могут быть сопоставлены с приложением B2C, в которое вошел пользователь. Для этого необходимо использовать журналы аудита

На этом примере изображения с портала Azure показаны данные, полученные при входе пользователя в систему с помощью внешнего поставщика удостоверений, в данном случае Facebook:

введите описание изображения здесь

Для просмотра журналов аудита:

  1. Войдите на портал Azure
  2. Перейдите в каталог, содержащий ваш клиент Azure AD B2C, а затем перейдите к Azure AD B2C .
  3. В разделе Действия в левом меню выберите Audit logs .

Отображается список событий активности, зарегистрированных за последние семь дней.

введите описание изображения здесь

Чтобы загрузить список событий активности в файле значений, разделенных запятыми (CSV), выберите Download .

Комментарии:

1. Я уже пробовал вышеупомянутые шаги, но не смог найти идентификатор корреляции, отображаемый в журналах аудита. Я даже не попадаю на страницу входа в Twitter, ошибка выдается до этого. Учетная запись Twitter была создана несколько лет назад. Я подозреваю, что нам может потребоваться получить новый идентификатор клиента и секрет из учетной записи разработчика Twitter, но хотел убедиться, что это основная причина этой ошибки.

2. Попробуйте снова настроить Twitter в B2C и попробуйте протестировать поток в режиме инкогнито.

3. В учетной записи разработчика Twitter настроен следующий URL обратного вызова: ( login.microsoftonline.com/te/tenant-name.onmicrosoft.com/oauth2 /… ) Создан новый ключ API и секрет, и появляется та же ошибка. Мы еще не перешли на b2clogin.com URL-адреса. Пожалуйста, предложите следующие шаги.

4. Пожалуйста, выполните все шаги, упомянутые здесь: learn.microsoft.com/en-us/azure/active-directory-b2c /…