카카오로그인

    2023.12.08 TIL - REST API 서버 네이버,카카오 소셜 로그인 구현

    소셜 로그인 구현 구현 요구사항 중 네이버, 카카오 소셜 로그인 구현이 있어 Spring 에서 제공하는 oauth2-client 모듈을 이용하여 구현했다. 환경 SpringBoot 3.1.5 Java 17 Gradle 8.4 준비사항 build.gradle에서 해당 의존성 추가 implementation 'org.springframework.boot:spring-boot-starter-oauth2-client' 인증 과정 소셜 로그인 인증 과정은 다음과 같습니다. 1, 2. 사용자가 서버에서 설정된 oauth2 login url을 통해 로그인 요청시 (ex. /api/auth/login/{provider}) 서버에서 로그인페이지로 리다이렉트시킵니다. 3. 로그인을 완료하게되면 인증서버에서 받은 code ..