private static String createErrorMessage(DiscFilterRequest request, String message) { return String.format("%s %s denied for %s: %s", request.getMethod(), request.getUri().getPath(), request.getRemoteAddr(), message); }
@Override public void filter(DiscFilterRequest request, ResponseHandler handler) { InetAddress remoteAddr = InetAddresses.forString(request.getRemoteAddr()); if (!remoteAddr.isLoopbackAddress() && !request.getRemoteAddr().equals(request.getLocalAddr())) { FilterUtils.write(ErrorResponse.unauthorized( String.format("%s %s denied for %s: Unauthorized host", request.getMethod(), request.getUri().getPath(), request.getRemoteAddr())), handler); } }