본문 바로가기
서버 & 네트워크

OAuth 2.0

by 자바지기 2021. 10. 10.

Open Authorization, Open Authentication

OAuth 2.0은 쉽게 말해 소셜 로그인이다. 

OAuth 2.0을 사용하면 로그인, 개인정보 관리 책임을 서드파티 애플리케이션(google, facebook , kakao 등)에게 위임할 수 있다. (사용자가 서드파티 애플리케이션에 회원가입이 되어있는 경우에만)

서비스 중에서 사용자가 일부 필요한 것만 사용할 수 있게 한다.


OAuth 2.0의 요소

  • resource owner - 사용자
  • resource server - 사용자의 개인정보를 가지고있는 애플리케이션
  • authorization Server -  권한을 부여해주는 서버
  • client - OAuth 2.0을 사용할 서버 

 

출처: PAYCO 개발자 센터

6번이 끝나면 인증완료

9번이 끝나면 서비스가 유저 정보에 접근할 수 있는 권한을 얻게됨(Access Token을 통해)

 

 

 

 

추가로 access 토큰을 발급할 때 refresh 토큰도 같이 발급한다.

 

 

 

Reference: 생활코딩 - OAuth 2.0

댓글