From b77cc0df74754091710eb247a71b1367c37f5fe6 Mon Sep 17 00:00:00 2001 From: Manuel Siggen Date: Thu, 16 Apr 2026 08:03:31 +0200 Subject: [PATCH] Allow injection of custom PermissionEvaluator in PrePostMethodSecurityConfiguration. Closes gh-19084 Signed-off-by: Manuel Siggen --- .../PrePostMethodSecurityConfiguration.java | 6 ++++++ .../PrePostMethodSecurityConfigurationTests.java | 9 ++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/config/src/main/java/org/springframework/security/config/annotation/method/configuration/PrePostMethodSecurityConfiguration.java b/config/src/main/java/org/springframework/security/config/annotation/method/configuration/PrePostMethodSecurityConfiguration.java index 990c3ffa6e5..5af3a8948c9 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/method/configuration/PrePostMethodSecurityConfiguration.java +++ b/config/src/main/java/org/springframework/security/config/annotation/method/configuration/PrePostMethodSecurityConfiguration.java @@ -32,6 +32,7 @@ import org.springframework.context.annotation.ImportAware; import org.springframework.context.annotation.Role; import org.springframework.core.type.AnnotationMetadata; +import org.springframework.security.access.PermissionEvaluator; import org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler; import org.springframework.security.access.expression.method.MethodSecurityExpressionHandler; import org.springframework.security.access.hierarchicalroles.RoleHierarchy; @@ -127,6 +128,11 @@ void setAuthorizationManagerFactory(AuthorizationManagerFactory