grails - 在身份验证失败的情况下获取网址

标签 grails spring-security

在grails acegi插件中,您可以在SecurityConfig中指定authenticationFailureUrl属性。

在authenticationFailureUrl范围内,是否有办法获取导致身份验证失败的URL?

这不只是获取请求或查看参数那么简单。如果发生身份验证失败,您将被重定向到authenticationFailureUrl,因此此时请求上的URL是authenticationFailureUrl,而不是导致身份验证失败的URL。

就我而言,我将authenticationFailureUrl设置为 Controller 方法-在调试器中查看所有内容,对我来说没有解决方案是显而易见的....

提前感谢。

最佳答案

代表原始请求的 SavedRequest 作为 session 属性存储,其名称由常量DefaultSavedRequest.SPRING_SECURITY_SAVED_REQUEST_KEY(或3.0之前的版本中的AbstractProcessingFilter.SPRING_SECURITY_SAVED_REQUEST_KEY)指定。

关于grails - 在身份验证失败的情况下获取网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3135147/

相关文章:

grails - Groovy 2.4.3 中的闭包解决策略在 trait 上下文中不起作用

grails - 如果我使用 LDAP 身份验证,为什么必须在我的用户域中存储密码列?

java - 找不到 Spring Security/登录

grails - 使用域模型作为命令对象时如何限制属性绑定(bind)

mysql - 使用 utf8mb4 编码的 Grails 3 和 MySql

spring-security - 如何在spring security中传递参数和注销成功url?

java - Hybris Commerce Cuppy 扩展安装失败

spring - SAMLException : NameID element must be present as part of the Subject in the Response message, 请在 IDP 配置中启用它

arrays - 将元素添加到Grails中的数组

grails - Grails JMS消息无法使用Spring Security添加权限