mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-06-23 04:22:17 +00:00
Set Precedence Order for Spring MVC TargetVisitor
Closes gh-17185 Signed-off-by: Evgeniy Cheban <mister.cheban@gmail.com>
This commit is contained in:
parent
8aaa9c28fa
commit
33ae1711a7
@ -22,6 +22,7 @@ import org.springframework.beans.factory.config.BeanDefinition;
|
|||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.context.annotation.Role;
|
import org.springframework.context.annotation.Role;
|
||||||
|
import org.springframework.core.Ordered;
|
||||||
import org.springframework.http.HttpEntity;
|
import org.springframework.http.HttpEntity;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory;
|
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory;
|
||||||
@ -37,7 +38,9 @@ class AuthorizationProxyWebConfiguration {
|
|||||||
return new WebTargetVisitor();
|
return new WebTargetVisitor();
|
||||||
}
|
}
|
||||||
|
|
||||||
static class WebTargetVisitor implements AuthorizationAdvisorProxyFactory.TargetVisitor {
|
static class WebTargetVisitor implements AuthorizationAdvisorProxyFactory.TargetVisitor, Ordered {
|
||||||
|
|
||||||
|
private static final int DEFAULT_ORDER = 100;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object visit(AuthorizationAdvisorProxyFactory proxyFactory, Object target) {
|
public Object visit(AuthorizationAdvisorProxyFactory proxyFactory, Object target) {
|
||||||
@ -60,6 +63,11 @@ class AuthorizationProxyWebConfiguration {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getOrder() {
|
||||||
|
return DEFAULT_ORDER;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user