Вот моя конфигурация безопасности конфигурация класса:
@Configuration
@EnableWebSecurity
@RequiredArgsConstructor
public class SecurityConfig {
private final JwtAuthenticationFilter jwtAuthenticationFilter;
private final AuthenticationProvider authProvider;
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
return http
.csrf(csrf -> csrf.disable())
.authorizeHttpRequests(authRequest -> authRequest
.requestMatchers("/auth/**").permitAll()
.anyRequest().authenticated())
.sessionManagement(sessionManager -> sessionManager
.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
.authenticationProvider(authProvider)
.addFilterBefore(jwtAuthenticationFilter, UsernamePasswordAuthenticationFilter.class)
.build();
}
}
< /code>
Я попробовал следующее: < /p>
- Отключил CSRF с использованием csrf (). Disable () в моем SecurityConfig. < / li>
Отключил CSRF с помощью .ignoringRequestMatchers("/auth/**") в моей SecurityConfig.
Сделал POST-запросы к /auth/register с помощью Postman.< /li>
Подробнее здесь: https://stackoverflow.com/questions/784 ... bling-csrf