【发布时间】:2012-05-16 04:20:32
【问题描述】:
我有我的拦截网址配置
<security:http use-expressions="true" disable-url-rewriting="true">
<security:intercept-url pattern="/secure/admission/*" access="hasRole('ROLE_ADMISSIONER')" />
<security:intercept-url pattern="/secure/subdean/*" access="hasRole('ROLE_SUBDEAN')" />
<security:intercept-url pattern="/secure/referent/*" access="hasRole('ROLE_REFERENT')" />
<security:intercept-url pattern="/secure/index.xhtml" access="hasRole('ROLE_REFERENT, ROLE_SUBDEAN')" />
<security:intercept-url pattern="/secure/*" access="hasRole('ROLE_OMNI_ADMIN')" />
<security:intercept-url pattern="/**" access="isAuthenticated()" />
但现在我有一个问题,可以访问我的应用程序的 url,例如 MY_APPLICATION/PririzMaven/secure/admin/updateRole.xhtml 角色 ROLE_ADMISSIONER, url ..../secure/subdean/* 用这个相同的角色等等......但它应该被禁止给这个用户。
你知道哪里有问题吗?
【问题讨论】:
标签: spring authentication spring-security