ServerHttpSecurity extracts WebFilter from OrderedWebFilter
Fixes gh-4736
This commit is contained in:
+8
-1
@@ -249,7 +249,14 @@ public class ServerHttpSecurity {
|
||||
this.authorizeExchangeBuilder.configure(this);
|
||||
}
|
||||
AnnotationAwareOrderComparator.sort(this.webFilters);
|
||||
return new MatcherSecurityWebFilterChain(getSecurityMatcher(), this.webFilters);
|
||||
List<WebFilter> sortedWebFilters = new ArrayList<>();
|
||||
this.webFilters.forEach( f -> {
|
||||
if(f instanceof OrderedWebFilter) {
|
||||
f = ((OrderedWebFilter)f).webFilter;
|
||||
}
|
||||
sortedWebFilters.add(f);
|
||||
});
|
||||
return new MatcherSecurityWebFilterChain(getSecurityMatcher(), sortedWebFilters);
|
||||
}
|
||||
|
||||
private String buildToString() {
|
||||
|
||||
Reference in New Issue
Block a user