Restricting Web Service Access from specific machines (IP)

Is there any way by which we can restrict access of our web service to some specific machines i.e., restricting to some specific IPs.
[140 byte] By [kuntala] at [2007-10-3 3:25:16]
# 1
u can add ur ips under filtering .let know which server u r using?
PaulrajDaniela at 2007-7-14 21:18:11 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...
# 2

maybe a Filter helps you since you can know the remoteIP from the httprequest

http://java.sun.com/products/servlet/Filters.html

public class TestFilter implements Filter {

FilterConfig config = null;

public void init(FilterConfig filterConfig) throws ServletException {

this.config = filterConfig;

}

public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {

HttpServletRequest request = (HttpServletRequest) servletRequest;

HttpServletResponse response = (HttpServletResponse) servletResponse;

String ssoToken=null;

System.out.println("+++++++ENTRANDO AL FILTER DE WS++++++++");

System.out.println("+++++++IPLOCAL++++++++"+request.getLocalAddr());

System.out.println("+++++++HOSTLOCAL++++++++"+request.getLocalName());

System.out.println("+++++++IPREMOTE++++++++"+request.getRemoteAddr());

System.out.println("+++++++HOSTREMOTE++++++++"+request.getRemoteHost());

System.out.println("+++++++REMOTE USER++++++++"+request.getRemoteUser());

System.out.println("+++++++Filter chein++++++++");

filterChain.doFilter(servletRequest,servletResponse);

System.out.println("***despues de doFilter****");

}

public void destroy() {

config = null;

}

}

palereitorVIPa at 2007-7-14 21:18:11 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...