grails - Grails Spring Security Core插件: Controller 不需要身份验证

标签 grails spring-security grails-plugin

我有

  • Grails 2.0.4
  • spring-security-core:1.2.7.3

  • 我想将某些 Controller 公开为Web服务。 (此方法将从域外的php应用程序调用)

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

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

    我希望这个 Controller 不会被spring securitycore检查。

    谢谢你的帮助..

    最佳答案

    如果没有注释,则应允许。您是否在 Controller 级别添加注释?还是您正在使用requestmaps或Config.groovy映射?如果您使用的是注释,则可以将其添加到该方法中

    @Secured('permitAll')
    

    而且不会受到保护。如果使用其他方法,请对requestmap或在Config.groovy中执行相同的操作。

    关于grails - Grails Spring Security Core插件: Controller 不需要身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15893850/

    相关文章:

    grails - Google Map小部件自定义数据

    grails - 默认值

    java - Spring Cloud Eureka 与 Spring security

    spring security 与 facebook 连接集成

    grails - Grails Webdriver安装错误

    grails - 镜像完整的 Grails 插件存储库以进行离线访问?

    javascript - Highcharts 未在grails View 中呈现

    grails 当参数列表太长时,一些数据丢失

    java - Spring Security的permitAll Unauthorized

    grails - grails-如何使用Grails日历插件使过滤器从datePicker识别值?