클라이언트에서 refreshToken을 쿠키로 보내고 있는데 스프링 시큐리티를 적용하고 나니까 그 쿠키를 꺼내려고 하면 아래와 같은 오류가 발생했다.
org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the header value "refreshToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIyNTA3MzIw.....
방화벽 관련 오류여서 찾아보니 Configuration 파일에 아래와 같이 방화벽 설정 bean을 등록해주면 된다.
@Bean
public HttpFirewall allowUrlEncodedSlashHttpFirewall() {
DefaultHttpFirewall firewall = new DefaultHttpFirewall();
firewall.setAllowUrlEncodedSlash(true);
return firewall;
}