출처: https://datatracker.ietf.org/doc/html/rfc6749

1. OAuth란?

OAuth2.0은 사용자 자격 증명(id, pw)을 공유하지 않고, 애플리케이션이 제한된 접근 권한으로 리소스 서버에 접근할 수 있도록 하는 권한 부여 프로토콜이다.

OAuth 2.0은 제3자 애플리케이션이 HTTP 서비스에 대한 제한적인 접근 권한을 얻을 수 있도록 하는 인증 프레임워크입니다.

이는 리소스 소유자를 대신하여 리소스 소유자와 HTTP 서비스 간의 승인 상호 작용을 조율하거나, 제3자 애플리케이션이 자체적으로 접근 권한을 얻을 수 있도록 함으로써 가능합니다.

OAuth 2.0은 기존 클라이언트-서버 인증 모델의 여러 문제점들을 해결하기 위해 만들어졌습니다.

1-1. 이전 문제점

1-2. 그래서 어떻게 해결할까?