grails - Spring Security和Grails-自定义URL

标签 grails groovy spring-security grails-controller grails-config

在当前的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相同。

关于grails - Spring Security和Grails-自定义URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6180960/

相关文章:

grails - Multi-Tenancy - 动态注册 JNDI 数据源

java - 从 spock 模拟执行回调

groovy - 如何使用groovy脚本从Json获取值

hibernate - Grails域错误: “USER_GROUP_ID”列不允许使用NULL

java - 为什么我的 doFilterInternal 方法没有被调用?

Spring Security 身份验证日志记录

java - 我可以在没有用户的情况下为我的 Spring Security 应用程序生成 JWT 吗?

grails - 为什么 .collect() 在以下 GString 中不起作用?

Grails GSP 标签用于提交带有链接的表单?

hibernate - 将域对象实例作为Map检索