TIL-2021.12.24

Jonguk Kim·2021년 12월 24일
0

TIL

목록 보기
23/61

1. 오늘 할 일

  • 항해 99 54일차 보내기 (9조)

  • 게시글/댓글 CRUD


2. 오늘 한 일 (+ 배운 것)

  • 항해 99 54일차 체크인/체크아웃
  • 게시글/댓글 CRUD
    GitHub 주소

3.느낀점

  • 카카오 로그인 후 JWT 토큰 받은 후, Get 요청 시 NULL 값 문제 해결!!!
    • JwtAuthFilter 를 통해 인증을 받아야 JWT 토큰이 생김
    • skipPathList 에 넣는 리스트들은 JWT 토큰이 필요없는 API를 넣어주는 부분임
      (여기에 계속 토큰이 필요한 정보를 넣으니, JWT필터를 안거쳐서 토큰이 생성이 안되었던거임)
    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;
    }
profile
Just Do It

0개의 댓글