[Nearby] Spring Boot에서 Apple ID Token을 검증하고 소셜 로그인 구현하기
·
Back-end/Spring
기존 카카오 로그인에 Apple 로그인을 추가한 배경AppJam에서 만들었던 Nearby의 후속 스프린트를 시작하면서 Apple 로그인을 추가했다. 서버에는 이미 카카오 OIDC 로그인이 구현돼 있었다. 회원 조회와 생성, Nearby 토큰 발급처럼 두 로그인에서 공통으로 쓰는 흐름은 최대한 재사용하고, 제공자마다 달라지는 ID Token 검증 로직은 따로 두기로 했다.이번에 구현한 범위는 다음과 같다.POST /api/login/apple 추가카카오 로그인 경로를 POST /api/kakao/login에서 POST /api/login/kakao로 변경카카오와 Apple 로그인을 LoginController로 통합Apple OIDC ID Token의 서명과 클레임 검증기존 소셜 회원 조회 및 신규 회원 ..