Skip to content

Commit 33ae171

Browse files
evgeniychebanjzheaux
authored andcommitted
Set Precedence Order for Spring MVC TargetVisitor
Closes gh-17185 Signed-off-by: Evgeniy Cheban <[email protected]>
1 parent 8aaa9c2 commit 33ae171

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
@@ -22,6 +22,7 @@
2222
import org.springframework.context.annotation.Bean;
2323
import org.springframework.context.annotation.Configuration;
2424
import org.springframework.context.annotation.Role;
25+
import org.springframework.core.Ordered;
2526
import org.springframework.http.HttpEntity;
2627
import org.springframework.http.ResponseEntity;
2728
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory;
@@ -37,7 +38,9 @@ AuthorizationAdvisorProxyFactory.TargetVisitor webTargetVisitor() {
3738
return new WebTargetVisitor();
3839
}
3940

40-
static class WebTargetVisitor implements AuthorizationAdvisorProxyFactory.TargetVisitor {
41+
static class WebTargetVisitor implements AuthorizationAdvisorProxyFactory.TargetVisitor, Ordered {
42+
43+
private static final int DEFAULT_ORDER = 100;
4144

4245
@Override
4346
public Object visit(AuthorizationAdvisorProxyFactory proxyFactory, Object target) {
@@ -60,6 +63,11 @@ public Object visit(AuthorizationAdvisorProxyFactory proxyFactory, Object target
6063
return null;
6164
}
6265

66+
@Override
67+
public int getOrder() {
68+
return DEFAULT_ORDER;
69+
}
70+
6371
}
6472

6573
}

0 commit comments

Comments
 (0)