Social Login

조향래·2022년 8월 22일

소셜 로그인은 소셜 네트워킹 사이트의 정보를 이용해 타사 애플리케이션과 플랫폼에 손쉽게 로그인할 수 있는 프로세스를 말한다. 이 프로세스는 계정을 만들 필요 없이 편리한 방법을 제공하여 로그인 및 등록 경험을 간소화할 목적으로 개발되었다

소셜로그인 프로세스(with Google)


1.프론트엔드에서 만들어진 구글로그인 버튼을 클릭하면 Google에 로그인하는 API가 실행된다.

2.구글에서 인가를 받기 위해 AuthGuard가 프론트엔드 페이지(브라우저)를 구글 로그인 페이지로 이동시켜 준다.

3.로그인을 진행한다.

1) 로그인 정보가 구글 서버로 넘어가 인가를 진행하게 된다.
2) 인가가 정상적으로 이루어지면 구글서버에서 구글 로그인 페이지로 응답을 준다..
3) 받은 응답을 가지고 callback URL에 적힌 API(loginGoogle API)를 다시 진행한다.

4.구글 로그인이 통과되어 controller파일의 API 안쪽 로직이 실행된다.

참고
소셜 로그인이란

0개의 댓글