如何使用 Grails Spring Security Plugin (Requestmap)
Posted
技术标签:
【中文标题】如何使用 Grails Spring Security Plugin (Requestmap)【英文标题】:how used Grails Spring Security Plugin (Requestmap) 【发布时间】:2014-10-15 05:01:49 【问题描述】:Grails spring security fails to present the login page due to a redirect loop
我必须在哪里写这个?
new Requestmap(url: '/*', configAttribute: 'IS_AUTHENTICATED_ANONYMOUSLY').save();
【问题讨论】:
【参考方案1】:信息来自 Spring.io 博客文章“Simplified Spring Security with Grails”的Dynamic Request Maps 部分。
要启用此机制,请将以下内容添加到 Config.groovy:
import grails.plugins.springsecurity.SecurityConfigType ... grails.plugins.springsecurity.securityConfigType = SecurityConfigType.Requestmap
然后您所要做的就是创建
Requestmap
域的实例 类,例如BootStrap.groovy
:new Requestmap(url: '/timeline', configAttribute: 'ROLE_USER').save() new Requestmap(url: '/person/*', configAttribute: 'IS_AUTHENTICATED_REMEMBERED').save() new Requestmap(url: '/post/followAjax', configAttribute: 'ROLE_USER').save() new Requestmap(url: '/post/addPostAjax', configAttribute: 'ROLE_USER,IS_AUTHENTICATED_FULLY').save() new Requestmap(url: '/**', configAttribute: 'IS_AUTHENTICATED_ANONYMOUSLY').save()
【讨论】:
谢谢:)。仅在 BootStrap 中? 否,但在您需要安全路由的任何.groovy
文件中。BootStrap.groovy
只是一个示例。以上是关于如何使用 Grails Spring Security Plugin (Requestmap)的主要内容,如果未能解决你的问题,请参考以下文章
Grails spring-security-core 插件安装永远不会完成
如何使用 Spring resource.groovy 正确注入 Grails 服务
使用 Spring Security 时如何允许 CKEditor 在 Grails 中上传图像
如何绕过 Grails 异常处理以使用 Spring Oauth2?