gpt4 book ai didi

grails - 如何更改 Grails Spring Security Cookie 路径

转载 作者:行者123 更新时间:2023-12-02 14:07:54 25 4
gpt4 key购买 nike

我有两个使用spring security的grails应用程序:

  • 核心
  • 模块(用户和角色表映射到核心数据库表)

  • 我想使用“记住我”来实现单点登录功能。问题是 cookie 存储在不同的路径“/Core”和“/Module”中,我猜这是它不起作用的原因。

    有谁知道如何将 cookie 路径更改为“/”?

    备注 :
  • 我是否需要更改 Spring Security 或 Tomcat 服务器配置(使用 intellij)
  • 如果可能,我想避免设置 CAS 服务器
  • 我正在寻找插件作为替代方案

  • 感谢任何帮助将不胜感激

    最佳答案

    当 remember-me 过滤器创建 remember-me cookie 时,它​​将 cookie 路径设置为从请求对象获得的上下文路径(参见相关 source code here)。如果你想自定义这个行为,你需要覆盖 setCookie()cancelCookie()您的应用程序在子类中使用的记住我服务实现的方法(TokenBasedRememberMeServicesPersistentTokenBasedRememberMeServices),并配置 RememberMeAuthenticationFilter使用您的自定义实现。

    关于grails - 如何更改 Grails Spring Security Cookie 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16015468/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com