728x90
반응형
OAuth
OAuth(Open Authorization)는 애플리케이션이 사용자의 비밀번호를 직접 다루지 않고, 외부 서비스(예: Google, Facebook, GitHub 등)의 인증 및 권한 부여 시스템을 사용하여 사용자를 인증할 수 있게 해주는 프로토콜입니다.
OAuth 2.0 작동 방식
🔵 리소스 소유자(Resource Owner)
사용자를 의미하며, 자신의 자원(예: 계정 정보)에 접근할 수 있는 권한을 가집니다.
🔵 클라이언트(Client)
사용자 대신 리소스 서버에 요청을 보내는 애플리케이션. 이때 사용자 권한을 받아 API 호출 등에 활용
🔵 권한 부여 서버(Authorization Server)
사용자가 클라이언트를 신뢰할 수 있게 인증을 담당하는 서버
🔵 리소스 서버(Resource Server)
사용자의 데이터를 제공하는 서버
권한 부여 서버에서 발급한 액세스 토큰을 통해 데이터를 제공
OAuth의 주요 개념은 사용자가 애플리케이션에 자신의 자격증명을 제공하지 않고도 신뢰할 수 있는 외부 서비스로 인증할 수 있다는 점입니다.
출처 | ChatGPT
728x90
반응형
'개발' 카테고리의 다른 글
| GUID 와 UUID 는 다른 것인가 | ChatGPT (3) | 2024.10.02 |
|---|---|
| 앱 스키마 | ChatGPT (0) | 2024.09.18 |
| 퍼지 개념 | ChatGPT (0) | 2023.11.20 |
| 크롬 콘솔 창에 CSS Hot Reload ignoring {link} because it was inaccessible or had more than 5000 rules 해결 방법 | ChatGPT (0) | 2023.11.15 |
| Hot Reload 란 | ChatGPT (0) | 2023.11.14 |