Я создал приложение весенней загрузки с интеграцией Azure AD. Я выполнил шаг, упомянутый здесь.
https://docs.microsoft.com/en-us/azure/java/spring-framework/configure-spring-boot-starter-java-app-with-azure-active-directory
Все отлично работает на локальном хосте. Но проблемы начинаются, когда я развертываю приложение в облаке. Я использовал службу AWS ECS для размещения своего приложения.
Например, я пытаюсь защитить службу отдыха по пути "/ myapp / mysecuredata".
В локальном хосте происходят следующие вещи
Шаг 1: я нажимаю на URL "http://localhost/myapp/mysecuredata"
Шаг 2: Затем он перенаправляется на "http://localhost/oauth2/authorization/azure "
Шаг 3: Затем он перенаправляет на" https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=******** "
То же приложение, которое я развернул в облако и скажем, что URL-адрес «https://mysecuredapp.com/» Затем, когда я пытаюсь получить доступ к своему ресурсу, происходят следующие вещи
Шаг 1: Я нажимаю на URL-адрес "https://mysecuredapp.com/myapp/mysecuredata"
Шаг 2: браузер пытается перенаправить на" http://mysecuredapp.com/oauth2/authorization/azure "
Отсюда начинается сбой процесса. Потому что мой URL-адрес https. Но он перенаправляет на URL-адрес http.
Кто-нибудь знает, почему он не перенаправляет на https вместо http? Что еще я должен помнить при развертывании интегрированных приложений Azzure AD в AWS службах ECS?