0

我有

  • 圣杯 2.0.4
  • 弹簧安全核心:1.2.7.3

我想将一些控制器公开为 Web 服务。(此方法将从域外的 php 应用程序调用)

示例控制器:

 def getAnimalJson(){
    def animalList  = Animal.list()
    render "${params.callback}(${animalList as JSON})"
}

如果我登录 grails 应用程序,则从 php 应用程序调用方法成功,但注销时失败。

我希望这个控制器不被 spring securitycore 检查。

谢谢你的帮助..

4

1 回答 1

1

如果没有注释,它应该被允许。您是否在控制器级别进行了注释?或者您使用的是 requestmaps 还是 Config.groovy 地图?如果您正在使用注释,则可以将其添加到该方法

@Secured('permitAll')

而且不会有人看管。如果您使用不同的方法,请使用 requestmap 或在 Config.groovy 中执行相同的操作。

于 2013-04-09T05:48:38.397 回答