Spring Security 를 적용하고나서
이전에 잘 되던 페이지들이 이유없이 Access Denied 되는 경우가 있다.
특히 무엇인가를 입력하는 화면에서 이런 현상이 발생 했다면 아래의 코드를 입력해 보자
<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
이 코드로 문제가 해결 되었다면 원인은 Spring Security 의 CSRF 설정 때문이다.
Spring Security 4.0에서 CSRF 설정이 기본적으로 true로 설정되기 때문이다.
반응형
'개발 > JAVA, Spring' 카테고리의 다른 글
[JAVA] 문자열에 특정 문자가 있는지 확인(matches 이용하기) (0) | 2021.06.09 |
---|---|
[JAVA] 한글이 포함된 문자열 자르기 (0) | 2021.05.13 |
No qualifying bean of type '...' available (0) | 2020.12.08 |
[java/spring] Spring profile 사용하기 (0) | 2019.11.27 |
[java/spring] intellij 에서 'Try-with-Resources are not supported at language level 5' 처리 방법 (0) | 2019.11.24 |