为什么我无法访问操作(Spring Security插件)

时间:2014-08-21 16:36:30

标签: grails-plugin grails-2.3

我创建了控制器安全和操作权限()。

class SecurityController {
    static defaultAction = "rights"
def rights() {
    new Requestmap(url:"/user/enterPage/**", configAttribute: "permitAll").save(flush: true)
    render "Success"
}

我写完这个网址后:" / security / rights"在浏览器中。一切都很好,但在我写完这个网址后:" / user / enterPage",然后我无法访问。为什么?如何解决这个问题?

抱歉我的英文。

1 个答案:

答案 0 :(得分:0)

创建Reqestmap之后。需要执行Requestmap缓存的完全重新加载。因为它需要使用clearCachedRequestmaps()

来自springSecurityService

例如:

 def request= new Requestmap(url:"/user/enterPage/**", configAttribute: "permitAll").save(flush: true)
   springSecurityService.clearCachedRequestmaps()

对不起我的英文:)