我的grails 3.3.9
应用程序具有使用Spring Security通过不同的基于ROLE
的访问来实现的不同模块。
通过ROLE_ADMIN
访问的AdminController。如果非管理员用户登录并尝试访问Admin URL
,则grails显示
[Image]
Grails Error Message: Sorry, you're not authorized to view this page.
我想显示我的自定义消息。
Sorry, you're not authorized to view this page.
[Image: ]
application.groovy
Custom Message: 403 Access Forbidden
在URlMappings中,您可以设置到响应代码的映射,并选择要响应的控制器或视图-例如:
403 Access Forbidden
参见:grails.plugin.springsecurity.interceptUrlMap = [
[pattern: '/user/**', access: ['IS_AUTHENTICATED_FULLY']],
[pattern: '/role/**', access: ['ROLE_ADMIN']],
[pattern: '/', access: ['IS_AUTHENTICATED_FULLY']],
[pattern: '/admin/*', access: ['ROLE_ADMIN']]]