항해 99 54일차 보내기 (9조)
게시글/댓글 CRUD
private JwtAuthFilter jwtFilter() throws Exception {
List<String> skipPathList = new ArrayList<>();
// 이 부분은 JWT 토큰이 불필요한 API 만 넣어주는 곳 (JWT 필터를 안거치므로 토큰 생성안됨)
// h2-console 허용
skipPathList.add("GET,/h2-console/**");
skipPathList.add("POST,/h2-console/**");
// 카카오 로그인 페이지 허용
skipPathList.add("GET,/user/kakao/callback");
FilterSkipMatcher matcher = new FilterSkipMatcher(
skipPathList,
"/**"
);
JwtAuthFilter filter = new JwtAuthFilter(
matcher,
headerTokenExtractor
);
filter.setAuthenticationManager(super.authenticationManagerBean());
return filter;
}