fix: security filter에서 allow origin *로 내려가는 문제 수정 #448
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🔥 Related Issue
KEEPER31337/Homepage-Front-R2#897
📝 Description
문제 상황은 아래와 같았습니다.
쿠키를 비우고 재시도시 CORS 에러가 발생하지 않는 것으로 보아, 쿠키에 사용되는 JWT에 문제가 있으면 CORS가 이상하게 내려간다고 판단했고, SecurityConfig를 살펴봤습니다.
확인해보니 SecurityConfig와 WebConfig에서 Origin 설정이 달랐고, 이를 맞춰주었습니다.
양쪽에서 CORS를 설정하는 것과 그 차이는 이 사이트를 참고하시면 됩니다.
⭐️ Review Request
https://docs.spring.io/spring-security/site/docs/5.3.4.RELEASE/reference/html5/#cors
위 사이트를 참고하면
WebSecurityConfigurerAdapter
를 이용해서 양 쪽 설정을 하나로 모을 수도 있는 것 같아요.나중에 도전해봐도 좋을 것 같습니다.