- Sort Score
- Num 10 results
- Language All
Results 1 - 3 of 3 for getClientIp (0.04 seconds)
-
src/main/java/org/codelibs/fess/helper/RateLimitHelper.java
* Only trusts X-Forwarded-For/X-Real-IP headers when the request comes from a trusted proxy. * @param request the HTTP request * @return the client IP address */ public String getClientIp(final HttpServletRequest request) { final String remoteAddr = request.getRemoteAddr(); // Only trust proxy headers if the request comes from a trusted proxy if (isTrustedProxy(remoteAddr)) {Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Wed Dec 24 14:16:27 GMT 2025 - 9.4K bytes - Click Count (0) -
src/test/java/org/codelibs/fess/helper/RateLimitHelperTest.java
@Test public void test_getClientIp_remoteAddr() { final MockletHttpServletRequest request = getMockRequest(); request.setRemoteAddr("192.168.1.100"); assertEquals("192.168.1.100", rateLimitHelper.getClientIp(request)); } @Test public void test_getClientIp_xForwardedFor_trustedProxy() { // 127.0.0.1 is configured as a trusted proxy by defaultCreated: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Wed Jan 14 14:29:07 GMT 2026 - 4K bytes - Click Count (0) -
src/main/java/org/codelibs/fess/filter/RateLimitFilter.java
} final HttpServletRequest httpRequest = (HttpServletRequest) request; final HttpServletResponse httpResponse = (HttpServletResponse) response; final String clientIp = rateLimitHelper.getClientIp(httpRequest); if (logger.isDebugEnabled()) { logger.debug("Rate limit check: clientIp={}, path={}", clientIp, httpRequest.getRequestURI()); } // Check if IP is blockedCreated: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Wed Dec 24 14:16:27 GMT 2025 - 4.4K bytes - Click Count (0)