gpt4 book ai didi

spring - 在少数 Web 应用程序之间共享安全上下文

转载 作者:行者123 更新时间:2023-12-02 08:45:10 24 4
gpt4 key购买 nike

我需要拥有实际上由几个独立的 war 组成的Web应用程序,统一到UI上的同一导航栏中,我需要保护所有系统,但仅对主Web应用程序进行身份验证,并且在将此安全上下文自动传播到子Web之后应用程序。我正在使用 spring security,有人可以帮我提供建议吗?谢谢

最佳答案

这可以通过以下方法来实现。在 Spring 中,SecurityContext 默认存储在 HttpSession 中。相反,您可以将其配置为存储在某个共享存储库中。

因此,应更改配置以使用您自己的 SecurityContextRepository 实现,而不是 HttpSessionSecurityContextRepository。配置完成后,安全框架将查看可供所有 Web 应用程序使用的存储库

存储库可以是数据库或缓存服务器。

关于spring - 在少数 Web 应用程序之间共享安全上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14121810/

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