In my WebSecurityConfigurerAdapter I am using the following methods:
    private final AuthenticationProvider authenticationProvider;
    private final JWTFilter jwtFilter;
    @Override
    protected void configure(AuthenticationManagerBuilder auth) {
        auth.authenticationProvider(authenticationProvider);
    }
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                .cors().disable()
                .authorizeRequests()
                .antMatchers("/graphql").permitAll()
                .and()
                .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS).and()
                .addFilterBefore(jwtFilter, RequestHeaderAuthenticationFilter.class); // Filter
    }
However, in my GraphQLMutationResolver I cannot access the following method (error-code: 403 - no logs):
@PreAuthorize("isAnonymous()")
public User registerUser(String email, String passwordHash, String associationLocation) throws ChangeSetPersister.NotFoundException {
        return userService.registerUser(email, passwordHash, associationService.findAssociationByPlaceName(associationLocation));
}
Any ideas concerning the security configuration? - is the @PreAuthorize("isAnonymous()")-Part correct?