Spring Security + JWT 인증 구현하기
·
Dev/Spring
개요본 글에서는 Spring Security와 JWT를 이용해 로그인/회원가입 API를 구현하고,인증된 사용자만 API에 접근할 수 있도록 설정해보겠습니다.1. JWT란?JWT(JSON Web Token)는 로그인 성공 시 서버가 발급해주는 암호화된 문자열.eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0ZXN0QGdtYWlsLmNvbSJ9.abc123xyz세 부분이 . 으로 구분되어 있습니다.헤더.페이로드.서명 ↓ ↓ ↓암호화 사용자 위조방식 정보 방지동작 흐름1. 클라이언트가 이메일/비밀번호로 로그인 요청 ↓2. 서버가 DB에서 사용자 확인 후 JWT 토큰 발급 ↓3. 클라이언트가 토큰을 저장해두고 ↓4. 이후 요청마다 토..