Oauth 2.0 이란?

Oauth는 인가 && OpenId는 인증

Oauth2.0 사용 이전 프로세스

사용자 ——> 내서비스 ——> 카카오

사용자 -> 내서비스 카카오 아이디 , 비밀번호 제공

내서비스 -> 카카오 사용자의 카카오 계정으로 로그인

내서버 <-카카오 사용자의 주소록 제공

사용자 <-내 서비스  서비스 제공

여기서 각 주체별로 문제가 발생하는데,

이런 문제들을 해결하기 위해 Oauth가 생겼다


Oauth2.0 도입 이후

사용자(Resource owner) ——> 내서비스(client) ——> 카카오(authorization server,Resource sever)

로그인 요청 —————————> Oauth 인증요청 ———>

인증(로그인)페이지 제공 <————————————————