💡 프로젝트를 진행하며 소셜 로그인 서비스를 구현한 것에 대해 정리해보자.
소셜 로그인
을 누르면 소셜 로그인 창이 뜨게된다.인가 코드
(Authorization Code)를 미리 설정한 redirect_uri로 되돌려준다.인가 코드
를 얻어서 소셜 로그인 서비스 server에 AccessToken을 요청한다.인가 코드
를 확인하고 AccessToken을 돌려준다.현 애플리케이션에서 DB 레코드는 저장한 방법은 다음과 같다
socialLoginType
과, socialLoginIdx
라는 컬럼을 만들었다.socialLoginIdx
에, 소셜 로그인 서비스 명칭(ex.Naver)을 socialLoginType
에 입력하도록 했다.[참고]
https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api
https://developers.naver.com/docs/login/devguide/devguide.md
https://github.com/mock-rc4/netflix-test-server-bon-zeze/issues