oAuth2 перенаправление с протоколом http вместо протокола https - PullRequest
0 голосов
/ 19 декабря 2018

В соответствии с моей архитектурой развертывания сервер oAuth2 работает с протоколом http.Запрос клиента на коммутатор F5 по протоколу https, а коммутатор F5 переадресует этот вызов на oAuth2 с протоколом http.Это нормально, и я получаю страницу входа с сервера oAuth2.Но проблема заключается в том, что при входе в систему перенаправление oAuth2 по протоколу http, где должен быть протокол https.

Например: URL-адрес страницы входа в систему: URL запроса: https://192.144.80.117:10900/authentication-service-provider-1.0/login

Результат: Получить логинна странице

укажите данные для входа (неверные учетные данные для тестирования) и нажмите кнопку Отправить.Должно возвращаться: https://192.144.80.117:10900/authentication-service-provider-1.0/login?error

Но возвращается: http://192.144.80.117:10900/authentication-service-provider-1.0/login?error

enter image description here enter image description here

1 Ответ

0 голосов
/ 19 декабря 2018

У меня была похожая проблема, я смог ее решить, установив

server:
  use-forward-headers: true

в моем application.yml.

Для справки:

Stackoverflow: Spring OAuth redirect_uri не использует https

SpringBoot Документы: как использовать Tomcat за прокси-сервером

...