OAuth 2.0 дегеніміз не
API үшін авторизация стандарты
OAuth 2.0 — қолданбаларға құпия сөздерді ортақ пайдаланбастан пайдаланушы ресурстарына шектеулі қол жеткізу алуға мүмкіндік беретін ашық авторизация стандарты.
Негізгі рөлдер
- Resource Owner — деректерге ие пайдаланушы
- Client — қол жеткізуді сұрайтын қолданба
- Authorization Server — токендерді беретін сервер
- Resource Server — қорғалған ресурстары бар API
Грант түрлері
- Authorization Code — сервер жағындағы қолданбалар үшін
- PKCE — мобильді және SPA қолданбалар үшін
- Client Credentials — серверден серверге байланыс үшін
- Refresh Token — қол жеткізу токендерін жаңарту үшін
Токендер
- Access Token — қысқа мерзімді қол жеткізу токені (15-60 мин)
- Refresh Token — жаңарту үшін ұзақ мерзімді токен
- ID Token — пайдаланушы ақпараты (OpenID Connect)
Қолдану жағдайлары
- Google, Facebook, Apple арқылы кіру
- CRM және ERP жүйелерімен интеграция
- Бұлттық қызметтер API-ларына қол жеткізу