@Configuration
@ConditionalOnWebApplication(type=SERVLET)
@Conditional(value=OnSchemaOrSchemaProviderBean.class)
@ConditionalOnProperty(value="graphql.servlet.enabled",
havingValue="true",
matchIfMissing=true)
@AutoConfigureBefore(value=GraphQLWebAutoConfiguration.class)
@ConditionalOnClass(value={org.springframework.web.servlet.DispatcherServlet.class,org.springframework.security.authentication.DefaultAuthenticationEventPublisher.class})
@EnableConfigurationProperties(value={GraphQLServletProperties.class,AsyncServletProperties.class})
public class GraphQLWebSecurityAutoConfiguration
extends java.lang.Object