diff --git a/core/src/main/java/org/springframework/security/access/method/PrePostAdviceMethodInterceptor.java b/core/src/main/java/org/springframework/security/access/method/PrePostAdviceMethodInterceptor.java index 32e64910b2..ed8f197e04 100644 --- a/core/src/main/java/org/springframework/security/access/method/PrePostAdviceMethodInterceptor.java +++ b/core/src/main/java/org/springframework/security/access/method/PrePostAdviceMethodInterceptor.java @@ -86,7 +86,7 @@ public class PrePostAdviceMethodInterceptor implements MethodInterceptor { .getAttributes(method, targetClass); PreInvocationAttribute preAttr = findPreInvocationAttribute(attributes); - Mono toInvoke = Mono.currentContext() + Mono toInvoke = Mono.subscriberContext() .defaultIfEmpty(Context.empty()) .flatMap( cxt -> cxt.getOrDefault(Authentication.class, Mono.just(anonymous))) .filter( auth -> this.preAdvice.before(auth, invocation, preAttr))