首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有方法阻止用户在resteasy中访问PUT、POST和DELETE资源?

是否有方法阻止用户在resteasy中访问PUT、POST和DELETE资源?
EN

Stack Overflow用户
提问于 2012-11-06 16:02:45
回答 2查看 172关注 0票数 2

我的程序中有很多方法,也有很多用户。如何使特定的用户配置文件只允许访问标记为@GET的RestEasy中的方法?

更新

我有一些用户档案,如管理员,所有者,经理,员工和示范。

我想拒绝所有的操作,但接触到用户的个人资料是示范。我阻止一些用户执行某些方法的方式是简单地检查他们属于哪个配置文件(如果)。

EN

回答 2

Stack Overflow用户

发布于 2012-11-06 20:23:35

如果您的系统已经定义了用户和角色,并且可以使用JAAS实现标准的身份验证和授权,那么您可以使用Jboss安全注释来保护您的方法。请参阅此连结以取得更多详情-

RESTeasy.html

票数 2
EN

Stack Overflow用户

发布于 2012-11-07 14:10:37

在REST服务前面,还可以添加反向HTTP代理(如Apache),并使用所需的身份验证提供程序(LDAP或其他)。

示例:

代码语言:javascript
复制
<Location /myService/>
   AuthType Basic
   AuthName Foo
   AuthBasicProvider ldap
   AuthzLDAPAuthoritative off
   AuthLDAPURL ldap://ldap.acme.org/dc=acme,dc=org?cn
   <LIMIT POST PUT DELETE>
     require ldap-group cn=employee,dc=acme,dc=org
   </LIMIT>
</Location>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13254823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档