Java
-
[Spring] Apple OIDC 로그인 구현Spring 2025. 9. 25. 16:41
이전 글에 이어서 Apple 로그인 구현 방법에 대해서도 포스팅 해보겠습니다.카카오 로그인은 OIDC 기반으로 단순히 id_token을 검증하면 됐지만,애플은 조금 더 복잡한 구조를 가지고 있습니다. 특히, 아래 2개의 내용 때문에 좀 더 복잡하다고 생각합니다.최초 로그인 시에만 email, 등 scope 정보를 제공한다는 점회원 탈퇴 시 반드시 refresh_token을 사용해 revoke를 호출해야 한다는 점이 두 가지 때문에 단순 OIDC 검증만으로는 부족합니다.이번 글에서는 Spring Boot 3.4 + Java 21 환경에서 Apple OIDC 로그인을 구현 방법에 대해 포스팅 하겠습니다.(Kakao OIDC 로그인 및 해당 포스터에 없는 클래스 내용은 👉 이전 글을 참고해주세요 🙌)📑 ..
-
[Spring] Kakao OIDC 로그인 구현Spring 2025. 9. 25. 15:27
구현기최근에 소셜 로그인을 구현할 일이 있었는데,그중에서도 카카오 로그인을 OIDC(OpenID Connect) 방식으로 구현했습니다. 보통은 OAuth 2.0 방식으로 구현하는 경우가 많은데,이번에는 보안성과 표준성을 더 살리고 싶어서 OIDC 기반 카카오 로그인을 적용했어요. 이 글에서는 제가 직접 구현하면서 정리한 코드와 개념들을 공유하려고 합니다.특히, Redis 기반 공개키 캐싱, 인터페이스 기반 확장성 설계(타 소셜 로그인 대비) 등을 담았으니비슷한 작업을 하시는 분들께 도움이 되면 좋겠습니다.📑 목차 OIDC(OpenID Connect)란? OAuth 2.0 vs OIDC 카카오 OIDC 로그인 흐름 프로젝트 환경 아키텍처 개요 Kakao Developers ..