我们如何配置grails shiro插件v1.1.3?

我们如何配置grails shiro插件v1.1.3?,grails,shiro,Grails,Shiro,我发现很难找到正确的方法来配置我的应用程序以使用插件,我使用的是Grails1.3.6和Shiro插件1.1.3 我已经根据plugin docs网站上的《快速入门指南》设置了我的应用程序,但当我想进一步配置时,例如设置登录成功URL,我发现自己遇到了障碍 我不明白的是,经过研究,我发现了3种设置选项的方法 在config.groovy中将显式选项设置为单行,即security.shiro.redirectUrl=“/blah” 我经常在nabble和Stack Overflow上看到这种类型的

我发现很难找到正确的方法来配置我的应用程序以使用插件,我使用的是Grails1.3.6和Shiro插件1.1.3

我已经根据plugin docs网站上的《快速入门指南》设置了我的应用程序,但当我想进一步配置时,例如设置登录成功URL,我发现自己遇到了障碍

我不明白的是,经过研究,我发现了3种设置选项的方法

  • 在config.groovy中将显式选项设置为单行,即security.shiro.redirectUrl=“/blah”

  • 我经常在nabble和Stack Overflow上看到这种类型的块,但没有任何提示:

    保安{ 西罗{ 筛选器{successUrl:“/blah/”} } }

  • 我尝试了这种方法来设置successUrl,但没有效果

  • 我看到了对SecurityFilters.groovy文件的引用,但看不到在此文件中放置successUrl的位置
  • 所以,如果有人能帮我澄清这一点,那就太好了:-)


    谢谢,

    很遗憾,但通读ShiroFilters的源代码,看起来控制器:“auth”,操作:“login”是硬编码的。所以基本上,当你点击一个安全地址时,重定向就会触发。处理身份验证操作后,您可以使用或不使用params中提供的targetUri值为目的地选择任何您喜欢的地址

    如果你真的需要定制,我建议编辑源代码。您甚至可以在这里添加更多的可配置性,通过依赖项注入和读取其“.config”参数来提供grailsApplication