ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
我们在“技术概述”一章中介绍了这个非常重要的过滤器的用途,因此您可能希望在此时重新阅读该部分。 我们先来看看如何配置它以与`FilterChainProxy`一起使用。 基本配置只需要bean本身 ~~~ <bean id="securityContextPersistenceFilter" class="org.springframework.security.web.context.SecurityContextPersistenceFilter"/> ~~~ 如前所述,此过滤器有两个主要任务。 它负责在HTTP请求之间存储`SecurityContext`内容,并在请求完成时清除`SecurityContextHolder`。 清除存储上下文的`ThreadLocal`是必不可少的,因为否则可能会将线程替换为servlet容器的线程池,同时仍然附加特定用户的安全上下文。 然后可以在稍后阶段使用该线程,使用错误的凭证执行操作。