开发者

Spring ACL Voters configuration

So I have tried to implement a simple ACL example in my project and everythi开发者_JAVA百科ng works as it should. I have the following configuration:

<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"/>

Now, I have about 30 Entities in my project and I want to define at least 4 roles for each (create, read, write, administrate). Do I have to define a bean for each entity-role pair? Is there a simpler way to do this? Do I always have to set a specific class for a voter using ?

New features and new Entities and roles are also to be expected in this project. Do I have to configure each new Entity and role in my config file or is there a more general way to do this. Could you please point me to some examples or docu?

I am currently using Spring Security 3.1.

Thanks

P.S. I have already posted my questions in the Spring Security Forum but thought I'd give this a try as well


So I have found the answer. You can use a interface instead of an entity and let the entity implement the interface.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜