Итак, я попытался реализовать простой пример 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 роли для каждой (создание, чтение, запись, администрирование). Нужно ли определять бин для каждой пары сущность-роль? Есть ли более простой способ сделать это? Всегда ли мне нужно устанавливать определенный класс для избирателя с помощью?
В этом проекте также ожидаются новые функции, новые сущности и роли. Нужно ли настраивать каждую новую сущность и роль в моем конфигурационном файле или есть более общий способ сделать это. Не могли бы вы указать мне несколько примеров или документов?
В настоящее время я использую Spring Security 3.1.
Спасибо
P.S. Я уже разместил свои вопросы на форуме Spring Security, но решил, что тоже попробую