【发布时间】:2014-02-21 16:19:45
【问题描述】:
我在我的项目中使用 Spring-Security。我对此有疑问,因为我的 IS 中有 3 个角色。用户、管理员、管理员。在我的系统中有很多房间,每个房间都有一个经理。但是经理只能管理他自己的房间。最好的方法是什么?现在我只有基本的安全经理可以管理所有房间。但这仅适用于管理员。我的问题是什么是最好和最快的方法? (因为这个解决方案似乎有点庞大)
在控制器中使用角色和权限
@PreAuthorize("hasRole('ROLE_FORUM_MANAGER') and hasPermission(#forum,'update'))
and domain ACL
和域 ACL
http://docs.spring.io/spring-security/site/docs/3.1.x/reference/domain-acls.html
还是别的什么?
我问的是最简单和最快的方法。
【问题讨论】:
标签: java spring spring-security