Spring ACL投票者配置

Spring ACL投票者配置,spring,spring-security,acl,spring-security-acl,Spring,Spring Security,Acl,Spring Security Acl,因此,我尝试在我的项目中实现一个简单的ACL示例,一切正常。我有以下配置: 现在,我的项目中有大约30个实体,我想为每个实体定义至少4个角色(创建、读取、写入和管理)。我是否必须为每个实体角色对定义一个bean?有没有更简单的方法?我是否总是必须为投票人设置一个特定的类 本项目还将提供新功能、新实体和新角色。我是否必须在配置文件中配置每个新的实体和角色,或者是否有更通用的方法来实现这一点。你能给我指一些例子或文件吗 我目前正在使用SpringSecurity3.1 谢谢 另外

因此,我尝试在我的项目中实现一个简单的ACL示例,一切正常。我有以下配置:



现在,我的项目中有大约30个实体,我想为每个实体定义至少4个角色(创建、读取、写入和管理)。我是否必须为每个实体角色对定义一个bean?有没有更简单的方法?我是否总是必须为投票人设置一个特定的类

本项目还将提供新功能、新实体和新角色。我是否必须在配置文件中配置每个新的实体和角色,或者是否有更通用的方法来实现这一点。你能给我指一些例子或文件吗

我目前正在使用SpringSecurity3.1

谢谢


另外,我已经在春季安全论坛上发布了我的问题,但我想我也会尝试一下,所以我找到了答案。
你可以使用接口而不是实体,让实体实现接口。

嘿,你能告诉我更多关于接口的细节吗,或者给我论坛上的链接吗。谢谢
<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"/>