개요 이 글은 넷플릭스 클론코딩 서버 파트를 개발하면서, 소셜로그인을 어떻게 적용시켜볼 수 있는지를 고민하고 설계했던 개념을 담고 있다. SpringSecurity와 Auth를 사용하는 것이 아닌 오로지 Rest API만으로 구현했다. 소셜로그인 WORK FLOW 사용자가 나의 서비스에서 [소셜 로그인]을 누르면 소셜 로그인 창이 뜨게된다. 소셜 로그인이 정상 수행되면 카카오가 [인가 코드](Authorization Code)를 미리 설정한 redirect_uri로 되돌려준다. 나의 서비스는 redirect_uri로 들어온 url에서 [인가 코드]를 얻어서 소셜 로그인 서비스 server에 AccessToken을 요청한다. 소셜 로그인 서비스는 [인가 코드]를 확인하고 AccessToken을 돌려준다.
Continue reading