Grails Spring安全核心插件:控制器不需要身份验证

Grails Spring安全核心插件:控制器不需要身份验证,grails,spring-security,grails-plugin,Grails,Spring Security,Grails Plugin,我有 Grails2.0.4 spring安全核心:1.2.7.3 我想将一些控制器公开为web服务。(此方法将从域外的php应用程序调用) 控制器示例: def getAnimalJson(){ def animalList = Animal.list() render "${params.callback}(${animalList as JSON})" } 若我登录到grails应用程序,那个么从php应用程序调用方法是成功的,但当我注销时它失败了 我不希望spr

我有

  • Grails2.0.4
  • spring安全核心:1.2.7.3
我想将一些控制器公开为web服务。(此方法将从域外的php应用程序调用)

控制器示例:

 def getAnimalJson(){
    def animalList  = Animal.list()
    render "${params.callback}(${animalList as JSON})"
}
若我登录到grails应用程序,那个么从php应用程序调用方法是成功的,但当我注销时它失败了

我不希望spring securitycore检查此控制器


感谢您的帮助。

如果没有注释,应该允许使用。您是否在控制器级别进行注释?或者您正在使用requestmaps或Config.groovy映射?如果您使用的是注释,那么可以将其添加到该方法中

@Secured('permitAll')
而且它不会被守卫。如果使用不同的方法,请对Config.groovy中的请求映射程序执行相同的操作