Конфигурация Spring Security, которую вы предоставили, должна работать.Я предполагаю, что проблема в том, что вы не настроили Spring Boot для корректной работы с прокси .Чтобы включить поддержку, вы должны указать:
server.use-forward-headers=true
ПРИМЕЧАНИЕ. Если ваше приложение работает в Cloud Foundry или Heroku, свойство server.use-forward-headers по умолчанию имеет значение true.Во всех других случаях по умолчанию используется значение false.
Я бы особенно внимательно обратил внимание на подробности вокруг Tomcat .Это то, что вызывает у большинства людей проблемы.Tomcat использует дополнительную настройку, чтобы определить, соответствует ли внутренний IP-адрес прокси регулярному выражению по умолчанию.Если IP-адрес вашего прокси не соответствует регулярному выражению, он молча игнорирует перенаправленные заголовки.
Если вы боретесь с этим аспектом, попробуйте указать следующее:
server.tomcat.internal-proxies=.*
ПРИМЕЧАНИЕ. Другие серверы приложений не заботятся о прокси-IP-адресе и может ли клиент подделать XЗатем перенаправленные заголовки также могут подделать IP-адрес, поэтому открытие его для каждого IP-адреса не должно влиять на ваше приложение.