OAuth(Open Authorization)는 인터넷 서비스 간의 안전한 권한 위임을 위한 표준 프로토콜이에요.

쉽게 말해:

OAuth는 사용자의

비밀번호를 노출하지 않고

제한된 권한만 줄 수 있게 하는 방법


예시로 설명:

이게 바로 OAuth의 핵심 기능이에요.

주요 개념 정리:

용어 설명
Resource Owner 사용자
Client 권한을 요청하는 앱 (예: 카카오스토리 글 불러오는 앱)
Authorization Server 인증을 처리하는 서버 (예: Google)
Resource Server 실제 데이터를 가진 서버 (예: Google Drive)
Access Token 인증 후 발급되는 “권한 증명서”

OAuth의 장점: