Spring Security和Grails-自定义URLS



在当前的Grails应用程序中,我正在一个帐户控制器下进行所有帐户管理,我希望将所有这些操作映射到/account/*URL模式下。

我使用的是Spring Security Core。登录失败时,应用程序仍会将我引导到
/login/authfail?login_error=1
我希望它使用
/account/authfail?login_error=1

因此,我的问题是如何配置默认
SpringSecurityUtils.securityConfig.successHandler.defaultTargetUrl
不管失败的URL是什么(我需要知道这个属性的名称)这有记录吗?

spring安全核心插件实际上是文档中最好的插件之一。你可以在这里找到所有的URL配置选项。具体来说,您需要failureHandler.defaultFailureUrl,可能还有failureHandler.ajaxAuthFailUrl。请注意,我认为这些将是全局更改。因此,如果您需要锁定除"帐户"之外的网站其他方面,则失败尝试的URL将与您配置的URL相同。

在UrlMapping.groovy中,添加一条指令,如:

"/account/$action?/$id?"{
   controller="login"
}

相关内容

  • 没有找到相关文章

最新更新