Skip to content

Commit 289f4d0

Browse files
committed
Simplify security samples
As of gh-81, specific security components are contributed by the GraphQL Security auto-configuration. This commit removes those from the custom SecurityConfig classes.
1 parent f1bc239 commit 289f4d0

File tree

2 files changed

+0
-19
lines changed

2 files changed

+0
-19
lines changed

samples/webflux-security/src/main/java/io/spring/sample/graphql/SecurityConfig.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import org.springframework.context.annotation.Bean;
1919
import org.springframework.context.annotation.Configuration;
20-
import org.springframework.graphql.security.ReactiveSecurityDataFetcherExceptionResolver;
2120
import org.springframework.security.config.annotation.method.configuration.EnableReactiveMethodSecurity;
2221
import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity;
2322
import org.springframework.security.config.web.server.ServerHttpSecurity;
@@ -53,9 +52,4 @@ public MapReactiveUserDetailsService userDetailsService() {
5352
return new MapReactiveUserDetailsService(rob, admin);
5453
}
5554

56-
@Bean
57-
public ReactiveSecurityDataFetcherExceptionResolver dataFetcherExceptionResolver() {
58-
return new ReactiveSecurityDataFetcherExceptionResolver();
59-
}
60-
6155
}

samples/webmvc-http-security/src/main/java/io/spring/sample/graphql/SecurityConfig.java

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
import org.springframework.context.annotation.Bean;
44
import org.springframework.context.annotation.Configuration;
5-
import org.springframework.graphql.execution.ThreadLocalAccessor;
6-
import org.springframework.graphql.security.SecurityContextThreadLocalAccessor;
7-
import org.springframework.graphql.security.SecurityDataFetcherExceptionResolver;
85
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
96
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
107
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
@@ -41,14 +38,4 @@ public static InMemoryUserDetailsManager userDetailsService() {
4138
return new InMemoryUserDetailsManager(rob, admin);
4239
}
4340

44-
@Bean
45-
public SecurityDataFetcherExceptionResolver dataFetcherExceptionResolver() {
46-
return new SecurityDataFetcherExceptionResolver();
47-
}
48-
49-
@Bean
50-
public ThreadLocalAccessor threadLocalAccessor() {
51-
return new SecurityContextThreadLocalAccessor();
52-
}
53-
5441
}

0 commit comments

Comments
 (0)