【发布时间】:2010-11-05 20:43:58
【问题描述】:
我想根据角色限制对目录的访问,例如:
<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')"/>
【问题讨论】:
标签: spring-security