grails - Grails 3 InterceptUrlMap,它可以工作吗?

标签 grails spring-security

我正在使用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/

相关文章:

java - 认证请求到/j_spring_security_check 404错误

spring-boot - 如何从 Keycloak 保护的 Spring Boot 应用程序中获取 Principal

ubuntu - 无法在 Tomcat 7 和 Ubuntu 中部署 grails 3 war - 404 错误

authentication - Spring-在所有自定义身份验证提供程序的末尾记录安全冲突

java - 添加 Spring Security 后,我的 spring 应用程序停止运行

grails - 当在Kerberos中抛出AuthenticationException时,IE中的无限重定向循环

spring-security - JAAS、Spring Security 或 Apache Shiro

Grails Spring 安全 : how to undo s2-quickstart

hibernate 查询 - grails

grails - 用参数解析消息