我在我的 Web 应用程序中使用 Spring security,并使用 Javaconfig。最近,我们还在应用程序中添加了 Spring SAML 身份验证,并在经历了一些障碍后终于使其正常工作。在 - 的里面WebApplicationInitializer
's onStartUp
() 我正在根据某些先决条件加载 Spring Security 配置或 Spring Saml 配置。
现在我怎样才能动态地做到这一点?实际上,我将引入一个按钮,一旦管理员单击此按钮,所有用户都将被注销,并且应重新加载上下文。此时,如果系统一段时间无法访问并重新初始化应用程序上下文(这实际上是我的目标),这可以吗?
换句话说,我怎样才能调用onStartUp()
的方法WebApplicationInitializer
?
您可以使用 Spring 环境配置文件来控制加载哪个安全配置。
要切换配置文件,您可以更新列出活动配置文件的配置文件,并重新加载应用程序。
See Spring Boot 参考指南 - 25. 配置文件 https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)