spring - 安全上下文持有者线程安全吗

标签 spring spring-security

我正在使用 Spring 安全。我想知道是否在我设置的过滤器中

SecurityContextHolder.getcontext().setAuthentication(null)

对于在该实例中假设有 100 个 api 调用的特定用户,这些调用中的每一个 securitycontextholder 的身份验证都会变为空吗?

最佳答案

SecurityContextHolder 默认是线程安全的。因此,使用此语句 SecurityContextHolder.getcontext().setAuthentication(null) 实际上会在每个线程的基础上取消设置身份验证。

关于spring - 安全上下文持有者线程安全吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49978085/

相关文章:

java - Spring REST - 当资源尚不存在时正确的 PUT 功能

Spring 3.2 : Filtering Jackson JSON output based on Spring Security role

java - 我是否需要为具有登录系统的 Web 应用程序实现 OAuth 服务器?

java - Spring 安全 session 超时

java - Spring Security,PasswordEncoder 的问题

java - Spring集成:@Header参数的可配置名称?

java - org.hibernate.LazyInitializationException : failed to lazily initialize a collection of role in another environment

spring-mvc - 无状态的 Spring Security oauth2 提供者

jquery - jqGrid 获取 json 但有空行且没有数据

java - 如何在 Spring Web 应用程序中实现文件夹上传?