Я хочу ограничить доступ к каталогам на основе ролей, например:
<intercept-url pattern="/foo/**" access="hasRole('ROLE_FOO')"/>
<intercept-url pattern="/bar/**" access="hasRole('ROLE_BAR')"/>
Но я также хочу роль суперпользователя, которая может получить доступ ко всему, например:
<intercept-url pattern="/**" access="hasRole('ROLE_SUPERUSER')"/>
Есть ли способ сделать это, кроме использования hasAnyRole? например,
<!-- This seems ugly, with all the repeated references. OTOH, it's explicit -->
<intercept-url pattern="/foo/**" access="hasAnyRole('ROLE_FOO', 'ROLE_SUPERUSER')"/>
<intercept-url pattern="/bar/**" access="hasRole('ROLE_BAR') or hasRole('ROLE_SUPERUSER')"/>