在当前的Grails应用程序中,我正在执行所有帐户管理,现在都在帐户 Controller 下进行,我希望将所有这些操作映射在/ account / * URL模式下。
我正在使用Spring Security Core。如果登录失败,该应用仍会指示我
/ login / authfail?login_error = 1
我要使用
/ account / authfail?login_error = 1
所以我的问题是如何配置默认值
SpringSecurityUtils.securityConfig.successHandler.defaultTargetUrl
以及失败网址也是什么(我需要知道此属性的名称)
这是否记录在某处?
最佳答案
spring-security-core插件实际上是那里记录最好的插件之一。您可以找到所有URL配置选项here。具体而言,您需要failureHandler.defaultFailureUrl以及可能的failureHandler.ajaxAuthFailUrl。请注意,我相信这些将是全局性的变化。因此,如果您需要锁定网站的除“帐户”以外的其他aspet,则失败尝试的URL将与您配置的URL相同。