Azure Службы приложения Ошибка: URL-адрес ответа, указанный в запросе, не соответствует URL-адресам ответа, настроенным для приложения - PullRequest
1 голос
/ 15 апреля 2020

Я получаю эту ошибку при запуске приложения, развернутого в Azure Службах приложений. URL-адрес ответа, указанный в запросе, не соответствует URL-адресам ответа, настроенным для приложения. Сводит меня с ума. Я не знаю, каким должен быть ответный URL.

Ответы [ 2 ]

0 голосов
/ 19 апреля 2020

Я также получаю эту ошибку, и она сводит меня с ума, потому что она отлично работает на Microsoft Edge, но не работает на Chrome, IE, Safari и др. c.

Очень странный. Можете ли вы подтвердить, что вы получаете эту проблему в Microsoft Edge (новый движок, а не старый)

Я открыл заявку с поддержкой Azure, у них должен быть журнал, чтобы разбить, где и почему эта ошибка происходит и сравните ее с журналом успеха на Edge. Обновлюсь, когда услышу ответ

ОБНОВЛЕНИЕ !: Это супер неловко, я буду выглядеть как нуб. Я исправил свою ошибку, убедившись, что у меня HTTPS - довольно сложно, так как вы предполагаете, что x.yyyy.zzz (который перенаправляет на вход в систему, но не отображает страницу для подтверждения HTTPS) будет автоматически использовать HTTPS, если он включен на сервере, набрав это вручную исправлено. Я обновил свой .htaccess для принудительной установки HTTPS, чтобы эта ошибка не возникала

Это подтверждает, почему Edge также работает - поскольку я раньше использовал эту страницу с Https, она сохранила и автоматически использовала это время chrome, IE и сафари, которые я никогда не использовал для этого URL.

Надеюсь, что это ответ, который вы ищете!

0 голосов
/ 16 апреля 2020

Эта ошибка обычно возникает, когда реальный 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-адрес запроса на странице входа.

enter image description here

Просто получите redirect_uri в URL запроса, убедитесь, что он совпадает с тем, который вы настроили в azure портал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...