Browse Source

Favor PathPatternMessageMatcher when activated

Issue gh-16500
pull/16986/head
Josh Cummings 8 months ago
parent
commit
a683a3a730
No known key found for this signature in database
GPG Key ID: 869B37A20E876129
  1. 3
      config/src/main/java/org/springframework/security/config/annotation/web/socket/MessageMatcherAuthorizationManagerConfiguration.java

3
config/src/main/java/org/springframework/security/config/annotation/web/socket/MessageMatcherAuthorizationManagerConfiguration.java

@ -31,6 +31,9 @@ final class MessageMatcherAuthorizationManagerConfiguration { @@ -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)

Loading…
Cancel
Save