스프링 시큐리티 적용 후,
전부 다 잘되는 것을 확인했는데
인터셉터 중에서는 되던 ajax들이 안 되는 현상이 발생했다.

그래서 원인을 찾는 중에
[Spring Boot] security를 사용할 때 ajax post 403에러 발생
[{"id":"7","listid":"1","parentid":"0","videosource":"youtube","videoid":"KiwjxNKXfxY","imageurl":"https:\/\/i.ytimg.com\/vi\/KiwjxNKXfxY\/default.jpg,120,90;https:\/\/i.ytimg.com\/vi\/KiwjxNKXfxY\/mqdefault.jpg,320,180;https:\/\/i.ytimg.com\/vi\/KiwjxNKXf
sarc.io
에서 원인을 알 수 있었는데
시큐리티에서는 csrf토큰 누락을 시키면
ajax와 같은 것은 실행을 시킬 수 없고 403 에러가 뜬 다는 것이었다.
그래서 jsp에는

와 같이 입력을 해주고
js에서는


위와 같이 입력을 해주면 해결된다.
xhr.setRequestHeader는
요청과 응답에서 사전에 전달할 타입을 알려주는 것이다.
'spring > 오류 및 메모' 카테고리의 다른 글
j쿼리 클릭 이벤트가 안되는.... (0) | 2021.04.23 |
---|---|
카카오 지도 api 사용중... (0) | 2021.04.10 |
스프링 시큐리티와 인터셉터 (0) | 2021.03.19 |
스프링 시큐리티중 에러 (0) | 2021.03.18 |
스프링 시큐리티 dao 인식 못할 경우 (0) | 2021.03.16 |