
소셜 로그인을 시작하기 위해선 각 소셜 페이지들의 개발자 페이지에서 설정을 먼저 해줘야한다. 예를 들어 구글 로그인을 구현할 예정이라면 Google People API를 사용하여 개발하고 있는 서비스에서 가져와야 할 사용자의 정보(이름, 생년월일, 성별 등)를 선택한다. 이후 Redirection URI에는 개발하고 있는 서비스의 주소를 작성해주어야한다. 여기에 등록된 URI만 구글 서버와 통신할 수 있다.


각 소셜 페이지들에서 위와 같이 설정을 마쳤다면 기존 로그인 방식과는 다르게 해당 소셜 페이지에서 제공해주는 Strategy를 사용하여 인가를 처리해야하므로 각각의 Strategy들을 설치하고 Import해줘야한다.
일반적인 로그인과는 다르게 소셜 페이지에서 인가를 진행하므로 복호화키를 알 수가 없다. 따라서 각 소셜 페이지들의 개발자페이지에서 설정을 해주면 받게되는 Client ID와 보안 비밀번호 등을 인가 부분에 작성하면 구글을 통한 인가가 이루어진다.
내가 구현해본 소셜로그인 방법을 곧 정리하여 올려보도록 하겠다.