【发布时间】:2011-10-19 21:00:30
【问题描述】:
所以我尝试在我的项目中实现一个简单的 ACL 示例,并且一切正常。我有以下配置:
<property name="decisionVoters">
<list>
<ref bean="categoryReadVoter"/>
</list>
</property>
<constructor-arg ref="mutableAclService"/>
<constructor-arg value="VOTE_CATEGORY_READ"/>
<constructor-arg>
<array>
<util:constant static-field="org.springframework.security.acls.domain.Ba sePermission.READ"/>
</array>
</constructor-arg>
<property name="processDomainObjectClass" value="packet.Group"/>
现在,我的项目中有大约 30 个实体,我想为每个实体定义至少 4 个角色(创建、读取、写入、管理)。我是否必须为每个实体角色对定义一个 bean?有没有更简单的方法来做到这一点?我是否总是必须使用 为选民设置特定的类?
新功能和新实体和角色也将出现在这个项目中。我是否必须在我的配置文件中配置每个新实体和角色,或者是否有更通用的方法来执行此操作。能否请您指出一些示例或文档?
我目前正在使用 Spring Security 3.1。
谢谢
附:我已经在 Spring Security 论坛上发布了我的问题,但我想我也会尝试一下
【问题讨论】:
标签: spring spring-security acl spring-security-acl