Аутентификация Azure AD с Django на AWS ALB: проблема с перенаправлением URI

Я пытаюсь интегрировать аутентификацию Microsoft в мое приложение Django, используя пакет django_auth_adfs. Однако я столкнулся с ошибкой, связанной с несоответствием URI перенаправления.

Я следовал документации, предоставленной django_auth_adfs для настройки интеграции Azure Active Directory. На портале Azure я зарегистрировал приложение и добавил https://myhost/oauth2/callback к URL-адресам Web Redirect в соответствии с инструкциями.

При попытке аутентификации я получаю следующее сообщение об ошибке с http URI вместо https:

> AADSTS50011: The redirect URI 'http://myhost/oauth2/callback' specified in the request does not match the redirect URIs configured for the application '944fce1cxxxx-xxx-xxxx-4f2abba56fb6'.
Make sure the redirect URI sent in the request matches one added to your application in the Azure portal.
Navigate to https://aka.ms/redirectUriMismatchError to learn more about how to fix this.

Я создал запись для хоста в route53 и настроил ALB с сертификатом ACM.

Я использую следующий файл настроек:

и ниже приведена моя конфигурация урлов:

urlpatterns = [
    path("", include("workspaces.urls")),
    path('health/', health_check, name='health_check'),
    path('oauth2/', include('django_auth_adfs.urls')),
    path('admin/', admin.site.urls)
]
urlpatterns += staticfiles_urlpatterns()

Что может вызвать эту ошибку несоответствия URI перенаправления, несмотря на настройку правильного URI перенаправления на портале Azure? Есть ли что-то дополнительное, что мне нужно настроить или проверить в настройках Django или Azure, чтобы решить эту проблему?

Любые соображения или рекомендации по решению этой проблемы будут очень признательны. Спасибо!

Вы настроили:

https://myhost/oauth2/обратный вызов

но приложение использует:

http://myhost/oauth2/обратный вызов

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