From a683a3a730209ab0a98448b5f2f469ada10f0c1a Mon Sep 17 00:00:00 2001 From: Josh Cummings <3627351+jzheaux@users.noreply.github.com> Date: Tue, 22 Apr 2025 14:51:40 -0600 Subject: [PATCH] Favor PathPatternMessageMatcher when activated Issue gh-16500 --- .../MessageMatcherAuthorizationManagerConfiguration.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/src/main/java/org/springframework/security/config/annotation/web/socket/MessageMatcherAuthorizationManagerConfiguration.java b/config/src/main/java/org/springframework/security/config/annotation/web/socket/MessageMatcherAuthorizationManagerConfiguration.java index 0cb3259483..8977662092 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/web/socket/MessageMatcherAuthorizationManagerConfiguration.java +++ b/config/src/main/java/org/springframework/security/config/annotation/web/socket/MessageMatcherAuthorizationManagerConfiguration.java @@ -31,6 +31,9 @@ final class MessageMatcherAuthorizationManagerConfiguration { MessageMatcherDelegatingAuthorizationManager.Builder messageAuthorizationManagerBuilder( ApplicationContext context) { MessageMatcherFactory.setApplicationContext(context); + if (MessageMatcherFactory.usesPathPatterns()) { + return MessageMatcherDelegatingAuthorizationManager.builder(); + } return MessageMatcherDelegatingAuthorizationManager.builder() .simpDestPathMatcher( () -> (context.getBeanNamesForType(SimpAnnotationMethodMessageHandler.class).length > 0)