How can I restrict access to certain URLs by source IP in Tomcat?
access-control, jakarta-ee, security, tomcat, tomcat6
Solution
Use org.apache.catalina.filters.RemoteAddrFilter and map it to the URL you wish to protect. See http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Remote_Address_Filter for configuration details.
Problem
I want to restrict access to certain URLs in my Tomcat webapp. Only 3 known IP addresses should be allowed access to URLs that fit a certain pattern. e.g. `http://example.com:1234/abc/personId` How can I achieve this?