728x90
OAuth는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다.
< 참여자 >
- Resource Server : Client가 제어하고자 하는 자원을 보유하고 있는 서버입니다.
- Facebook, Google, Twitter 등이 이에 속합니다.
- Resource Owner : 자원의 소유자입니다.
- Client가 제공하는 서비스를 통해 로그인하는 실제 유저가 이에 속합니다.
- Client : Resoure Server에 접속해서 정보를 가져오고자 하는 클라이언트(웹 어플리케이션)입니다.
< 순서 >
1. Client 등록 -> Client ID, Client Secret, Authorized redirect URL 를 부여받음.
2. Resource Owner의 승인
3. Resource Server의 승인
4. API 호출
5. Refresh Token
728x90
'🟢 개념 정리 > CS' 카테고리의 다른 글
| RESTful 서비스란? (0) | 2023.03.27 |
|---|---|
| Access Token과 Refresh Token (0) | 2023.03.25 |
| 쿠키, 세션 (0) | 2023.03.22 |
| JWT (0) | 2023.03.22 |
| RSA (0) | 2023.03.22 |