Spring Security와 JWT를 이용하여 자체 Login과 OAuth2 로그인을 구현한 개인 프로젝트 코드입니다.
처음 프로젝트를 진행 했을 때 로그인 기능을 처음 부딪혔었는데,
자체 Login과 OAuth2 로그인을 함께 다룬 코드들이 많이 없어서 많은 블로그를 보고 구현해보게 되었습니다.
1. Spring Boot
2. Spring Data JPA
3. Spring Security
4. JWT
5. H2
구현한 코드들을 블로그에 상세하게 과정에 따라 기록했습니다.
아래의 순서대로 이해하시면 좋을 것 같습니다!
Spring Security + JWT를 이용한 자체 Login & OAuth2 Login API 구현 (1) - 회원(User) 관련 클래스 생성
Spring Security + JWT를 이용한 자체 Login & OAuth2 Login API 구현 (2) - JWT란?
Spring Security + JWT를 이용한 자체 Login & OAuth2 Login API 구현 (3) - JWT 관련 클래스 생성 / JWT 인증 로직
Spring Security + JWT를 이용한 자체 Login & OAuth2 Login API 구현 (4) - 자체 JSON 로그인 커스텀하기
Spring Security + JWT를 이용한 자체 Login & OAuth2 Login API 구현 (5) - OAuth란? / OAuth 2.0 인증 과정 예시
Spring Security + JWT를 이용한 자체 Login & OAuth2 Login API 구현 (6) - OAuth 2.0 로그인 구현 사전 설정
Spring Security + JWT를 이용한 자체 Login & OAuth2 Login API 구현 (7) - OAuth 2.0 로그인 관련 클래스 생성
Spring Security + JWT를 이용한 자체 Login & OAuth2 Login API 구현 (8) - SecurityConfig 설정 클래스 생성
Spring Security + JWT를 이용한 자체 Login & OAuth2 Login API 구현 (9) - JWT 자체 로그인 & OAuth2 Login 동작 테스트