From d19ff12813f0e5086eadc60386fcfdc6a655826b Mon Sep 17 00:00:00 2001 From: Josh Cummings Date: Thu, 25 Mar 2021 10:44:01 -0600 Subject: [PATCH] Publish CsrfTokenRepository as shared object Closes gh-9595 --- .../config/annotation/web/configurers/CsrfConfigurer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/config/src/main/java/org/springframework/security/config/annotation/web/configurers/CsrfConfigurer.java b/config/src/main/java/org/springframework/security/config/annotation/web/configurers/CsrfConfigurer.java index 4e33f4bc7e..f75dae0a10 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/web/configurers/CsrfConfigurer.java +++ b/config/src/main/java/org/springframework/security/config/annotation/web/configurers/CsrfConfigurer.java @@ -201,6 +201,7 @@ public final class CsrfConfigurer> @SuppressWarnings("unchecked") @Override public void configure(H http) { + http.setSharedObject(CsrfTokenRepository.class, this.csrfTokenRepository); CsrfFilter filter = new CsrfFilter(this.csrfTokenRepository); RequestMatcher requireCsrfProtectionMatcher = getRequireCsrfProtectionMatcher(); if (requireCsrfProtectionMatcher != null) {