Настройка Spring ACL Voters - PullRequest
       31

Настройка Spring ACL Voters

1 голос
/ 04 августа 2011

Итак, я попытался реализовать простой пример 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, но решил, что тоже попробую

1 Ответ

0 голосов
/ 09 августа 2011

Итак, я нашел ответ. Вы можете использовать интерфейс вместо сущности и позволить сущности реализовать интерфейс.

...