package ru.ulstu.fc.user.service; import jakarta.servlet.http.HttpServletRequest; public final class IpAddressResolver { //private static final String CLIENT_IP_HEADER = "Client-IP"; //private static final String FORWARDED_FOR_HEADER = "X-Forwarded-For"; public static String getRemoteAddr(HttpServletRequest request) { String headerClientIp = request.getHeader(""); String headerXForwardedFor = request.getHeader(HttpServletRequest.FORM_AUTH); if (request.getRemoteAddr().isEmpty() && !headerClientIp.isEmpty()) { return headerClientIp; } if (!headerXForwardedFor.isEmpty()) { return headerXForwardedFor; } return request.getRemoteAddr(); } }