<sec:authorize ifAnyGranted 或 ifAnyGranted 在 SPRING SECURITY 中不起作用
Posted
技术标签:
【中文标题】<sec:authorize ifAnyGranted 或 ifAnyGranted 在 SPRING SECURITY 中不起作用【英文标题】:<sec:authorize ifAllGranted or ifAnyGranted not working in SPRING SECURTIY 【发布时间】:2016-08-03 21:59:05 【问题描述】:我正在开发 Spring Boot 并尝试向 3 个用户授予访问权限。但我无法让它发挥作用。
如果我使用ifAnyGranted="ROLE_ADMIN"
,它可以正常工作。
如果我使用ifAllGranted="ROLE_ADMIN, ROLE_DATA_ADMIN, ROLE_USER"
,它不起作用,ifAnyGranted="ROLE_ADMIN, ROLE_DATA_ADMIN, ROLE_USER"
也不起作用。
【问题讨论】:
【参考方案1】:试试这个:
<sec:ifAnyGranted roles="ROLE_ADMIN, ROLE_DATA_ADMIN, ROLE_USER">
// do stuff
</sec>
【讨论】:
以上是关于<sec:authorize ifAnyGranted 或 ifAnyGranted 在 SPRING SECURITY 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
在 jsp 页面中使用标签 <sec:authorize> 在 eclipse 中显示错误
sec:authorize 对 Spring Security 不起作用
如何在百里香中结合 sec:authorize 和 th:if