From d7ea83017ad9959030313b349ec80cb7bb3a4802 Mon Sep 17 00:00:00 2001 From: Josh Cummings <3627351+jzheaux@users.noreply.github.com> Date: Wed, 19 Aug 2026 16:54:12 -0600 Subject: [PATCH] Make MockSecurityContextHolderStrategy Thread-safe Closes gh-19547 Signed-off-by: Josh Cummings <3627351+jzheaux@users.noreply.github.com> --- .../security/config/MockSecurityContextHolderStrategy.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/src/test/java/org/springframework/security/config/MockSecurityContextHolderStrategy.java b/config/src/test/java/org/springframework/security/config/MockSecurityContextHolderStrategy.java index 27a2eb888a..be5c6c80f0 100644 --- a/config/src/test/java/org/springframework/security/config/MockSecurityContextHolderStrategy.java +++ b/config/src/test/java/org/springframework/security/config/MockSecurityContextHolderStrategy.java @@ -25,12 +25,12 @@ public class MockSecurityContextHolderStrategy implements SecurityContextHolderS private SecurityContext context; @Override - public void clearContext() { + public synchronized void clearContext() { this.context = null; } @Override - public SecurityContext getContext() { + public synchronized SecurityContext getContext() { if (this.context == null) { this.context = createEmptyContext(); } @@ -38,7 +38,7 @@ public class MockSecurityContextHolderStrategy implements SecurityContextHolderS } @Override - public void setContext(SecurityContext context) { + public synchronized void setContext(SecurityContext context) { this.context = context; }