정의
OAuth는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준
(ex. SNS 로그인)
OAuth 의 3 참여자
1.Resource Server
- 인증에 대한 자원을 실제로 보유 하고 있으며, 인증을 실제적으로 처리해주는 서버(네이버, 카카오, 구글, 페북 등)
2.Resource Owner
3.Client
- Resource Server 에서 자원을 가져오고, 사용자가 접속하려는 서비스
OAuth 장점
- 유저가 편리하게 로그인이 가능
- 유저가 서비스 별로 아이디, 비밀번호를 기억할 필요가 없음
- 유저의 허용 여부에 따라 많은 정보를 가져 올 수 있음