Будем признательны за любые советы и подсказки.
Он работает с профессиональной электронной почтой, такой как xyz@domain. com
Я прошел весь процесс:
- становления партнером Microsoft
- Создано приложение с использованием Microsoft Entra ID.
- Подтвердить идентификатор MPN для моего приложения.
- Настройте все авторизации API.
- Я даже предложил пользователям личный аккаунт Outlook
Я подтвердил свой токен доступа на jwt.ms. Несмотря на то, что касается личного аккаунта, тип утверждения amr по-прежнему дает мне pwd, даже несмотря на то, что я деактивировал в этом аккаунте все, кроме MFA.
Кроме того, мой тип утверждения appidacr равен 0: указывает, как клиент был аутентифицирован. Для общедоступного клиента значение равно «0». Если используются идентификатор клиента и секрет клиента, значение равно «1». Если для аутентификации использовался сертификат клиента, значение равно «2». (Думаю, это связано с):
var app = PublicClientApplicationBuilder
.Create(clientId)
.WithTenantId(tenantId)
.WithRedirectUri("https://login.microsoftonline.com/commo ... tiveclient")
.Build();
Подробнее здесь: https://stackoverflow.com/questions/790 ... -via-oauth