【发布时间】:2018-02-22 17:12:47
【问题描述】:
我已按照所有迁移路径将 Grails 和 Spring Security 升级到最新版本(分别为 3.3.0.RC1 和 3.2.0.M1),但现在我的注释不再起作用。控制一直到我的未授权回调(grails.plugin.springsecurity.adh.errorPage)。 我有自己的枚举支持权限列表,用于填充权限列表,这些权限正在为我的用户对象正确加载,但它们不再使用 hasRole 表达式在我的注释中工作,如下所示;
@Secured(["hasAnyRole('PERM_VIEW_REPORTS'"])
其他表达式工作正常,如下所示
@Secured("authentication.name == 'sys_admin'")
@Secured("hasRole('PERM_VIEW_REPORTS')")
我认为没有人对 Grails 的最新 Spring Security 版本有过类似的体验。请记住,在我升级之前,上述内容一直运行良好,但我在迁移路径中看不到任何表明该系统可能存在问题的内容。 提前感谢您的任何建议。
【问题讨论】:
标签: spring-security grails-3.3