Авторизовать запросы с помощью выражения hasIpAddress, но с использованием IP, перенаправленного с обратного прокси-сервера? - PullRequest
0 голосов
/ 10 октября 2019

Я использую SpringSecurity с SpringBoot и пытаюсь ограничить доступ с определенных IP-адресов. Я использую стандарт http.authorizeRequests().antMatchers("/api/**").access("hasIpAddress('xxx.xxx.xxx.xxx/16')");, и он работает правильно при доступе к серверу напрямую. Но производственная система, тем не менее, действует как прокси. Мы отправляем X-Forwarded-For информацию, используя haproxy, в наше приложение и добавляем эти две строки info application.properties

server.use-forward-headers=true
server.tomcat.remote-ip-header=X-Forwarded-For

... но по-прежнему не можем получить доступ к URL. Любая идея, что отсутствует или если что-то должно быть сделано по-другому для проверки переадресованного удаленного IP-адреса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...