SpringBoot JWT 로그인 구현 가이드 이전 글들에 이어서 JWT와 Swagger를 활용한 JWT 인증 예제를 구현해 보겠습니다. 처음 JWT를 구현할 때는 조급하게 구현을 진행했지만, 이번에는 JWT가 어떻게 Spring Boot에 통합되고, 토큰을 어떻게 검증하고 발급하는지에 대한 내용을 보다 자세히 다루려고 합니다. 이번 글에서는 AccessToken과 RefreshToken을 활용하여 토큰을 발급하고, RefreshToken의 검증을 통해 AccessToken을 재발급하는 방법에 대해 작성해 보겠습니다. 사용자 인증 컨트롤러 구현 @RestController @RequestMapping("/accounts") @RequiredArgsConstructor public class Account..
JWT
SpringBoot Sequrity + JWT 구현 취업 전부터 실무까지 요즘 개발자라면 모두 사용하는 JWT는 구조 자체를 몰랐을 때 나에게 매우 어려운 과제였습니다. 인터넷에 어떤 블로그를 봐도 끝까지 완성 시킬 수 없었고, 회사 내에서 JWT를 자주 사용하다 보니 익숙해진 구조를 이제는 글로 작성해 보려고 합니다. 나의 깃허브에 들어가면 Database 정보만 제대로 입력하면 실행할 수 있도록 구성해 왔으니 참고 부탁드립니다! JWT 란? JWT(JSON Web Token)은 JSON 객체 인증에 필요한 정보들을 담은 키값들을 서명한 토큰입니다. JWT로 인증 (Authentication)과 권한(Authorization)의 방식을 구현할 수 있습니다. Security와 JWT간의 필요한 토큰 생성..
Spring Security 구성할때 알아두어야 할것들 실무에서 자주 사용되는 Spring Security와 JWT로 구현하는 부분에 대해 정리하고 싶어서 이글을 작성했습니다. 처음 Security와 JWT를 연동할 때 개념에 대한 부족과 블로그의 글들은 버전이 오래되었거나 까다롭게 처리되고 있어 개념부터 알고 시작할 수 있도록 작성했습니다. 블로그 작성 부분에는 빠진 부분이 있을 수 있으니 git hub에 해당 주소로 들어가서 참고해 주세요! Spring Security는 무엇일까? Spring Security는 Spring에서 제공하는 보안 관련을 설정할 수 있도록 하는 스프링 하위 프레임워크입니다. 보안과 관련된 부분들을 Filter로 처리하게 됩니다. Intercepter는 Dispatcher와 ..