gpt4 book ai didi

spring-security - Spring Security 使用通配符授权访问角色

转载 作者:行者123 更新时间:2023-12-01 09:06:07 25 4
gpt4 key购买 nike

我是否可以在 <sec:authorize /> 的访问属性中使用通配符?标记。

目前我有 <sec:authorize access="hasRole('TICKET_VIEW') or hasRole('TICKET_EDIT')">

但我希望能够使用 <sec:authorize access="hasRole('TICKET_*')">

这可能吗,或者有人知道可以完成同样事情的解决方法吗?

谢谢

最佳答案

从 Spring 3.x 开始在 Spring EL 中是可能的。您要查找的表达式是 hasAnyRole(..)

所以它应该是这样的:

<sec:authorize access="hasAnyRole('TICKET_VIEW', 'TICKET_EDIT')">
...
</sec:authorize>

这里是更多 Spring EL 表达式的链接: http://static.springsource.org/spring-security/site/docs/3.0.x/reference/el-access.html

关于spring-security - Spring Security 使用通配符授权访问角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com