Я использую adal js для авторизации с помощью Azure AD. У меня есть webApp и webApi. В значительной степени мои приложения следуют этому образцу https://github.com/AzureADSamples/SinglePageApp-WebAPI-AngularJS-DotNet.
Мне удалось войти в мой webApp, и adal.js успешно приобрел токен для моего webApi и ввел его в запрос. Все работало до недавнего времени. Затем получение токена для webApi перестало работать с ошибкой:
"response_type" токен "не поддерживается для приложения"
updateToken не удалось: AADSTS70005: токен response_type 'не поддерживается для приложения Идентификатор трассировки: 104c18e3-eb6e-42a4-a292-c6f170f27f65 Идентификатор корреляции: c2e65622-0c58-473a-8184-b3056fb1af58 Временная метка: 2015-03-27 22: 53: 12Z
Я ясно вижу, что adal.js создает запрос и помещает "response_type = токен" в строку запроса. Итак, мое предположение заключается в том, что что-то изменилось на стороне Azure AD.
Я нашел одну статью, которая сопоставляет sign_type = токен с неявным потоком гранта. Я подтвердил, что у моего webApp включен параметр "oauth2AllowImplicitFlow". Я связался с поддержкой MS и ожидал разрешения. Между тем, я хотел поделиться этим с сообществом и посмотреть, есть ли у кого-то информация о проблеме.
Спасибо