URL перенаправления не совпадает в azure

Я создаю приложение django, которое размещено на сервисе azure web app. Я использовал azure ad для аутентификации и для поддержки этого я использовал MSAL библиотеку python.

На localhost я смог войти в систему с помощью azure и просмотреть данные сайта, но не могу посетить сайт, когда приложение развернуто в azure web app. Я получаю следующую ошибку.

enter image description here

Я использовал HTTP://localhos:8000/auth/redirect в качестве uri перенаправления и использовал то же самое для приложения, развернутого в azure web app: https://.azurewebsites.net/auth/redirect, но оно не работает и показывает следующую ошибку выше.

Я использую следующий код, предоставленный с сайта https://github.com/Azure-Samples/ms-identity-python-django-tutorial/tree/main/1-Authentication. .

Я не понимаю, в чем проблема. Пожалуйста, помогите.

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

.

ПРИЧИНА: Эта ошибка обычно возникает, когда есть несоответствие между URL ответа, определенным в Azure portal и URL ответа, который приложение предоставляет Azure AD.

Azure AD принимает только сохраненные URLs ответа, которые уже определены в Azure Portal.

ДЛЯ РЕШЕНИЯ:
Чтобы устранить эту ошибку, проверьте (расшифруйте) веб-адрес , на котором вы получили ошибку при входе в систему. Для этого скопируйте URL этой страницы входа в Microsoft и вставьте его в блокнот. Обратите внимание на URI перенаправления и на основании этого добавьте URI перенаправления в code и в Azure portal зарегистрированные URI.

Перейдите на Azure Portal -> Azure AD -> App Registrations -> Your App -> Authentication -> Add a Platform -> Web

1

2

Проверьте, есть ли у вас URI перенаправления примерно такого вида -> https://yourappname.azurewebsites.net/signin-oidc для развернутого веб-приложения azure.

Для получения дополнительной информации просмотрите приведенные ниже ссылки, если они окажутся полезными.

Ссылки:

Как аутентифицироваться в Django с помощью Azure AD через django-microsoft-auth

https://docs.microsoft.com/en-us/azure/active-directory/develop/reply-url

Вернуться на верх