Назад | Перейти на главную страницу

Azure AD - Невозможно выпустить токены

Используя серверное веб-приложение (поток «Код авторизации»), чтобы позволить пользователям аутентифицироваться в моем приложении с использованием учетных записей Azure / MS, я столкнулся с странной (и бесполезной для Google) проблемой:

Следуя этому руководству (написанному всего несколько месяцев назад) - https://docs.microsoft.com/en-us/azure/active-directory/develop/v1-protocols-oauth-code Когда я перехожу к перенаправлению пользователя на страницу входа (в данном случае в моем браузере, где я уже вошел в учетную запись MS online, я получаю следующую ошибку:

AADSTS500201: We are unable to issue tokens from this API version for a Microsoft account. Please contact the application vendor as they need to use version 2.0 of the protocol to support this.

Поиск в Google номера ошибки дает очень мало совпадений, а поиск в Google текста ошибки дает мне несколько совпадений о том, что «он еще не готов» или об изменении типа учетной записи, что я не совсем уверен, как это сделать в моей учетной записи.

Это проблема с учетной записью, или я перенаправляюсь на неправильный URL?

Ссылка в руководство по автоматическому доступу следует заменить своим собственным. Чтобы увидеть диалог согласия:

где

{tenant} = клиент, созданный в вашей учетной записи Azure.

{appID} = приложение OAUTH, созданное в вашем аккаунте (замените ссылку на пример 6731de76-14a6-49ae-97bc-6eba6914391e)

{redirect-in-app} = например, https: // localhost / myapp / permissions, созданные в вашем приложении.