У меня есть базовое приложение React и веб-API .NET 8 с собственными регистрациями приложений во внешнем клиенте. Я реализовал базовую аутентификацию/авторизацию с использованием MSAL-React и Microsoft.Identity.Web с внешним идентификатором MS Entra, но изо всех сил пытаюсь понять, как запрашивать информацию о пользователе (для событий регистрации новых пользователей и других вещей).
Я привык использовать таблицы Identity DB (AspNetUsers, AspNetUserTokens и т. д.) для запроса информации о пользователях, но они уже были созданы с помощью Cloud Infra у предыдущих работодателей.
Поскольку я пытаюсь пойти по маршруту внешнего идентификатора MS Entra, я не уверен, нужно ли мне использовать MS Graph (никогда не использовал его), чтобы получить эту информацию сейчас, или я слишком обдумываю это. Буду очень признателен за любые рекомендации о том, как получить доступ к информации о пользователе внешнего идентификатора MS Entra в коде, поскольку мне не удалось найти документацию/статьи.





Да, вы можете получить атрибуты пользователя через Graph API.
Большинство эквивалентных команд B2C Graph работают для внешнего идентификатора.
Примеры и код здесь.