WebSecurityConfig의 CORS 에 필요한 내용과 Origin 을 설정해 주었는데도 아래와 같은 오류 발생
(프론트 쪽에서 나타난 CORS 오류)
Preflight error : cross origin 요청을 전송하기 전에 OPTIONS 메소드로 Preflight 요청을 보낸다. OPTIONS 요청을 처리해주는 곳이 없어 계속해서 error 를 받았다.
따라서, 해당 요청을 Spring Security에서 CORS를 허용해주지 않았기 때문에 발생했던 오류다.
WebSecurityConfig 에서 OPTIONS 메서드 허용
SecurityFilterChain 의 Request 인증, 인가 부분에 preflight 요청을 허용해주는 코드 작성
JwtAuthFilter
에서 Http Method가 OPTIONS 로 요청이 올 경우, Filter를 건너뛰도록 작성
전체적인 코드는 깃허브에서 확인하실 수 있습니다.