I have implemented rest web services for my application. Since this should not be a public service ,I want to enforce some type of client authentication. Please throw light
You have a lot of options here - anything from container managed security (basic or digest) to Shiro or Spring Security.