이전 포스팅에서 작성한 User에게 JWT 토큰을 발행해보겠습니다. 또한 발행한 토큰을 검증하고 권한을 부여하여 API에 접근할 수 있게 하겠습니다. 폴더 구성 다음과 같은 폴더와 파일을 생성하였습니다. TokenProvider.java : 토큰을 발급, 검증, 추출하는 로직입니다. 로그인을 하는 시점에 이 클래스를 이용하여 토큰을 발급할 겁니다. JwtAuthenticationFilter.java : API 요청이 들어올 때 헤더를 분해하고 TokenProvider를 이용해 검증 시행. 토큰이 검증에 실패하면 API 요청을 거절합니다. 쉽게 말해서 토큰을 필터링 하는 겁니다. 사용 가능한 토큰이라면 API를 사용할 수 있게 통과시켜 주는 부분입니다. build.gradle build.gradle 파일에..