我正在使用Grails 3尝试非常简单的操作,并且遇到了困难。我有一个名为WorkOrder的 Controller 。我想继续为其生成脚手架,因此在这一点上我不感兴趣在其中添加用于访问控制的注释(有效)。在我的application.groovy中,我有:
grails.plugin.springsecurity.interceptUrlMap = [
[pattern: '/workOrder/**', access: ['ROLE_SECRET']]
]
根据我在文档中阅读的内容,这应该要求角色ROLE_SECRET可以访问/ workOrder /下的任何内容。它似乎不起作用,不仅如此,而且当我尝试使用具有该角色的用户访问/ workOrder / index时,出现错误403
Access is denied (user is not anonymous); delegating to AccessDeniedHandler
我在这里想念什么?
在此先感谢您的帮助。
最佳答案
添加指向InterceptUrlMap的securityConfigType:
grails.plugin.springsecurity.securityConfigType = grails.plugin.springsecurity.SecurityConfigType.InterceptUrlMap
关于grails - Grails 3 InterceptUrlMap,它可以工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35641421/