Browse Source

Align Security filter dispatcher types with Spring Security's defaults

Closes gh-8289
pull/12305/head
Andy Wilkinson 9 years ago
parent
commit
fe6320db42
  1. 4
      spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/security/SecurityProperties.java
  2. 3
      spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/security/SecurityAutoConfigurationTests.java

4
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/security/SecurityProperties.java

@ -18,6 +18,7 @@ package org.springframework.boot.autoconfigure.security; @@ -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 { @@ -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;

3
spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/security/SecurityAutoConfigurationTests.java

@ -363,7 +363,8 @@ public class SecurityAutoConfigurationTests { @@ -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

Loading…
Cancel
Save