Skip to content

Commit 1400ed3

Browse files
committed
Publishing a default TargetVisitor should not override Spring MVC support
Closes gh-17185 Signed-off-by: Evgeniy Cheban <mister.cheban@gmail.com>
1 parent 5517d8f commit 1400ed3

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

config/src/main/java/org/springframework/security/config/annotation/method/configuration/AuthorizationProxyWebConfiguration.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.springframework.context.annotation.Bean;
2727
import org.springframework.context.annotation.Configuration;
2828
import org.springframework.context.annotation.Role;
29+
import org.springframework.core.Ordered;
2930
import org.springframework.http.HttpEntity;
3031
import org.springframework.http.ResponseEntity;
3132
import org.springframework.security.access.AccessDeniedException;
@@ -58,7 +59,9 @@ public void extendHandlerExceptionResolvers(List<HandlerExceptionResolver> resol
5859
resolvers.add(new AccessDeniedExceptionResolver());
5960
}
6061

61-
static class WebTargetVisitor implements AuthorizationAdvisorProxyFactory.TargetVisitor {
62+
static class WebTargetVisitor implements AuthorizationAdvisorProxyFactory.TargetVisitor, Ordered {
63+
64+
private static final int DEFAULT_ORDER = 100;
6265

6366
@Override
6467
public Object visit(AuthorizationAdvisorProxyFactory proxyFactory, Object target) {
@@ -81,6 +84,11 @@ public Object visit(AuthorizationAdvisorProxyFactory proxyFactory, Object target
8184
return null;
8285
}
8386

87+
@Override
88+
public int getOrder() {
89+
return DEFAULT_ORDER;
90+
}
91+
8492
}
8593

8694
static class AccessDeniedExceptionResolver implements HandlerExceptionResolver {

0 commit comments

Comments
 (0)