목차
docker-compose
이용하여 로컬 개발 서버 구축하였음.Authorization
헤더가 없으면 정확히 잘 동작함.Authorization
가 있으면 인증 요청에 대해서 cors 에러 발생!Preflight request
에 대해서(Options method) 서버는 401 client error 뱉어냄.Credentialed Request
를 사용하기 때문에 서버에서 설정을 몇가지 더 해준다.header
에 Access-Control-Allow-Origin
정확히 명시.Access-Control-Allow-Origin: http://local.dev-meeting-study.site
header
에 Access-Control-Allow-Credentials: true
추가response header
엔 필요한 정보 명시 완료!!Preflight request
에 대해, 인증을 하지 않고 요청을 모두 허용한다.
Spring security
설정에 and().requestMatchers(CorsUtils::isPreFlightRequest).permitAll()
라인 추가.
(메서드 레퍼런스 스태틱 메서드 참조 방식)
(람다 방식)
해결 완료! (요청 완료 사진은 나중에 포스팅 예정)