hi, i am new to Tapestry-Security and to this forum so am sorry if this is not in the correct thread. in version 0.3.1 I could do the thing described few lines down (securing to specific IP). I was wondering how to do this in AppModule.java in version 0.4.1 if shiro.ini and com.xxxx.util.xxxxHostFilter.class would be like this:
shiro.ini: [main] ip = com.xxxx.util.xxxxHostFilter ip.authorizedIps = 127.0.0.1, 192.168.1.12 [users] [roles] [urls] /rest/index/** = anon /rest/** = ip the com.xxxx.util.xxxxHostFilter.cass: ... import org.apache.shiro.web.filter.authz.AuthorizationFilter; public class ArtisolHostFilter extends AuthorizationFilter { private Set<String> authorizedIps = new HashSet<String>(); public void setAuthorizedIps(String ips) { for (String ip : ips.split(",")) { authorizedIps.add(ip.trim()); } } @Override protected boolean isAccessAllowed(ServletRequest request, ServletResponse response, Object mappedValue) throws Exception { String remoteAddr = request.getRemoteAddr(); return authorizedIps.contains(remoteAddr); } } -- View this message in context: http://tapestry.1045711.n5.nabble.com/ANNOUNCEMENT-Tapestry-security-0-4-1-released-tp5432299p5502612.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org