grails - grails spring安全插件-为什么AjaxAwareAuthenticationSuccessHandler总是删除保存的请求?

标签 grails spring-security

在我们的应用程序中,我们需要处理未经身份验证的POST,重定向到登录名,然后使用POST正文重定向到原始目标。

默认情况下,grails使用AjaxAwareAuthenticationSuccessHandler,它始终删除保存的请求。这破坏了已保存请求用例的默认(工作)行为。

它的父类SavedRequestAwareAuthenticationSuccessHandler具有一些逻辑,只能根据配置设置删除已保存的请求。

那么...为什么AjaxAwareAuthenticationSuccessHandler总是清除缓存的请求?

最佳答案

通常,一旦发生重定向,就不需要保存的请求,因此将其删除以减小 session 的大小。如果您愿意,我可以使其可配置-创建一个JIRA,我将在2.0最终版中获得它。

关于grails - grails spring安全插件-为什么AjaxAwareAuthenticationSuccessHandler总是删除保存的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21861367/

相关文章:

spring - java.io.IOException : Invalid keystore format Spring Security SAML Extension

rest - Grails Spring Security REST 插件 - token 存储失败

grails - 从过滤器访问 Controller 方法所需的角色/权限

grails - 如何在 Grails 中通过过滤器查询所有用户的 LDAP?

grails - 伪造GORM映射以获取临时查询的结果

grails - 从外部源渲染 Grails 模板

java - 所有 Spring-Boot 应用程序始终显示弹出登录信息

grails - 无法在空对象上获取属性 'id'

java - Spring Security 多个成功和失败处理程序不能很好地工作

jsf - Spring Security 4 和 PrimeFaces 5 AJAX 请求处理