AADSTS50011: URL-адрес ответа, указанный в запросе, не соответствует URL-адресам ответа, настроенным для ошибки приложения.

Я пытаюсь использовать быстрый вход в Microsoft с помощью python.

В настоящее время у меня есть это в URL-адресе перенаправления: URL-адрес перенаправления

и в моем файле конфигурации у меня есть: файл конфигурации

Я не вносил никаких изменений в другие файлы, но когда я пытаюсь проверить, я получаю следующее сообщение: Ошибка

как я могу решить эту проблему?

Спасибо!


person Community    schedule 08.04.2020    source источник


Ответы (3)


Эта ошибка обычно возникает, когда реальный redirect_uri не соответствует URL-адресу ответа на портале Azure. Вы можете отслеживать URL-адрес запроса аутентификации, чтобы найти настоящий redirect_uri. URL-адрес запроса выглядит примерно так

https://login.microsoftonline.com/{tenant}/oauth2/authorize? client_id=6731de76-14a6-49ae-97bc-6eba6914391e &response_type=code &redirect_uri=http%3A%2F%2Flocalhost%3A12345 &response_mode=query &resource=https%3A%2F%2Fservice.contoso.com%2F &state=12345

После нажатия кнопки входа и перед вводом учетной записи вы найдете URL-адрес запроса.

введите здесь описание изображения

person Tony Ju    schedule 09.04.2020

URL-адрес ответа на портале должен точно соответствовать тому, что настроено в коде приложения. Например, https и http регистрируются по-разному, и несовпадение может вызвать эту ошибку. Идентификатор приложения / клиента и идентификаторы клиента также должны совпадать в обоих местах. Вам необходимо изменить порт с 5000 на действующий.

person Thirgiftthub - MSFT Identity    schedule 09.04.2020

У меня тоже была такая проблема. Я использовал ссылку из фляги для перехода к http://127.0.0.1:5000/ вместо того, чтобы получать http://localhost:5000/ в браузере. Хотя оба этих URL-адреса указывают на сайт, при регистрации приложения распознается только URL-адрес localhost.

person Gib    schedule 19.07.2021