Wildfly 15 неправильно обрабатывает X-Forwarded-For - PullRequest
0 голосов
/ 14 октября 2019

наша настройка следующая: сервер wildfly 15 (myservice.com/client) находится за обратным прокси (myservice.com/123456/client).

Обратный прокси отправляет заголовок X-Forwarded-For=myservice.com/123456/clientмоей дикой бабочке (в моем фильтре HttpServletRequest.getHeader("X-Forwarded-For") возвращает правильное значение, " myservice.com / 123456 / client ")

Я также изменил standalone.xml дикой бабочки, основываясь на следующемсообщение в блоге: https://mirocupak.com/configuring-wildfly-behind-a-reverse-proxy-with-tls/

Теперь я ожидаю, что HttpServletRequest.getRequestURI() возвращает тот же результат, но реальность такова: " myservice.com / client ".

Isмои ожидания верны, возможно ли иметь myservice.com / 123456 / client в результате HttpServletRequest.getRequestURI(), и мне нужна некоторая настройка параметров для моей дикой бабочки (которую я ищу), или это невозможно ввсе?


PS: причина, по которой я не могу использовать getHeader(), заключается в том, что на самом деле библиотека keycloak будет использовать getRequestURI() под капотом, я не могу переопределить этот вызов методакроме случаев, когда я расширяю HttpServletRequest, чего я не хочу.

...