Web services 限制对资源的访问和RESTful WS的删除/放置命令

Web services 限制对资源的访问和RESTful WS的删除/放置命令,web-services,rest,netbeans7.0,Web Services,Rest,Netbeans7.0,我已经使用Netbeans、JEE6和Jersey-Webservice from Database特性创建了一个Web服务。 因此,可以通过以下网址访问我的Web服务: 上面返回数据库中存在的项目列表。我正在使用iOS上的RESTKit作为客户端来访问此资源 但是,我想做两件事: 1) 我想将访问上述资源的权限仅限于经过身份验证的用户。怎么做 2) 我还想限制授权用户中只有选定的用户才能调用DELETE、PUT和CREATE命令 最后,NetBeans允许我从数据库、实体和模式创建WS。有人能

我已经使用Netbeans、JEE6和Jersey-Webservice from Database特性创建了一个Web服务。 因此,可以通过以下网址访问我的Web服务: 上面返回数据库中存在的项目列表。我正在使用iOS上的RESTKit作为客户端来访问此资源

但是,我想做两件事:

1) 我想将访问上述资源的权限仅限于经过身份验证的用户。怎么做

2) 我还想限制授权用户中只有选定的用户才能调用DELETE、PUT和CREATE命令


最后,NetBeans允许我从数据库、实体和模式创建WS。有人能告诉我一个不使用上面任何一个的创建RESTful的教程吗?换句话说,例如,我想将GET、PUT/DELETE方法映射到数学函数,如加法、乘法等。

您没有提到要部署到哪个应用服务器。我猜是玻璃鱼

我自己还没有实现,但我相信Marc Hadley的博客文章描述了如何配置应用程序以满足您的需求1)和2):

如果您使用Spring,您可能还想考虑使用Spring Security,如在这个答案中所描述的:


我认为将最后一段分成单独的问题是值得的。非常感谢!这对我帮助很大!