Align Security filter dispatcher types with Spring Security's defaults

Closes gh-8289
This commit is contained in:
Andy Wilkinson 2017-02-14 17:02:36 +00:00
parent f57dae639d
commit fe6320db42
2 changed files with 5 additions and 2 deletions

View File

@ -18,6 +18,7 @@ package org.springframework.boot.autoconfigure.security;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.UUID;
@ -102,7 +103,8 @@ public class SecurityProperties implements SecurityPrerequisite {
/**
* Security filter chain dispatcher types.
*/
private Set<String> filterDispatcherTypes;
private Set<String> filterDispatcherTypes = new HashSet<String>(
Arrays.asList("ASYNC", "ERROR", "REQUEST"));
public Headers getHeaders() {
return this.headers;

View File

@ -363,7 +363,8 @@ public class SecurityAutoConfigurationTests {
@SuppressWarnings("unchecked")
EnumSet<DispatcherType> dispatcherTypes = (EnumSet<DispatcherType>) ReflectionTestUtils
.getField(bean, "dispatcherTypes");
assertThat(dispatcherTypes).isNull();
assertThat(dispatcherTypes).containsOnly(DispatcherType.ASYNC,
DispatcherType.ERROR, DispatcherType.REQUEST);
}
@Test