in src/main/java/org/apache/sling/discovery/base/connectors/ping/TopologyConnectorServlet.java [328:351]
boolean isWhitelisted(final HttpServletRequest request) {
if (config.isHmacEnabled()) {
final boolean isTrusted = requestValidator.isTrusted(request);
if (!isTrusted) {
logger.info("isWhitelisted: rejecting distrusted " + request.getRemoteAddr()
+ ", " + request.getRemoteHost());
}
return isTrusted;
}
if (plaintextWhitelist.contains(request.getRemoteHost()) ||
plaintextWhitelist.contains(request.getRemoteAddr())) {
return true;
}
for (Iterator<WhitelistEntry> it = whitelist.iterator(); it.hasNext(); ) {
WhitelistEntry whitelistEntry = it.next();
if (whitelistEntry.accepts(request)) {
return true;
}
}
logger.info("isWhitelisted: rejecting " + request.getRemoteAddr() + ", " + request.getRemoteHost());
return false;
}