본문 바로가기

Backend

[Springboot] Apple 로그인 OAuth2.0 도입

반응형

 

Apple Developer 공식문서 가이드가 불친절하게 설명되어있다보니, 블로그들을 참고했다.

기존 카카오와 구글의 경우 이메일을 제공해주는 반면, 애플로그인의 경우 최초 로그인을 제외하고 사용자 정보로 이메일을 제공해주지 않았다. 기존 멤버 테이블은 이메일을 pk로 잡고 있었는데, 이로 인해 pk를 이메일이 아닌 다른 컬럼이 필요하다는 문제에 직면하게 되었다. 그리하여 각 소셜 사이트의 멤버 UUID값으로 대체하기로 결정을 했고, 내부 사용자 인증인가 프로세스를 수정하고 jwt에 담기는 클레임도 수정했다. 

 

 

그 결과 3가지의 oauth 적용을 완성할 수 있었다. 


https://shxrecord.tistory.com/289

 

[Spring Boot]애플 로그인 구현

앱스토어 배포시에 애플 로그인이 필요하다는 말에 개발을 하게 됐었는데 구현이 다른 소셜 로그인에 비해 꽤나 복잡했었습니다. 언젠가 또 개발할 일이 있지 않을까라는 생각에 기록을 남겨봅

shxrecord.tistory.com

 

반응형