#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:
Для просмотра журналов аудита:
- Войдите на портал Azure
- Перейдите в каталог, содержащий ваш клиент Azure AD B2C, а затем перейдите к
Azure AD B2C
. - В разделе Действия в левом меню выберите
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 /…