[리소스 접근, 기능 사용]
사용자가 앱에서 페이스북, 카카오 등의 3p에 로그인 후
access_token을 발급받아서 3p 리소스에 접근하거나 기능을 사용하는 것
게시물 조회, 카카오톡 발송 등
[회원가입]
access_token으로 받은 고유 id를 이용해서 내 서버에 가입시키는 것
1. 3p에 로그인 한다. (카카오로 로그인, 네이버로 로그인 등)
2. 발급받은 Access token을 이용해 고유 id를 갖고온다. (email address)
보통 user/me URL에 요청한다.
3. 고유 id가 내 서버 DB에 있는지 조회한다.
4. 더 갖고오고싶은 정보(nickname)를 입력받아서 user_id와 함께 DB에 집어넣고 회원가입시킨다.
이때 아이디, 비밀번호를 적지 않아도 돼서 편리하다.
5. 추후 로그인시 또 리턴받은 고유id가 DB에 있으면 바로 로그인시킨다. (세션생성, JWT 토큰 발급 등)