OAuth дегеніміз не
Ресурстарға қол жеткізу үшін авторизация протоколы
OAuth — қолданбаларға құпия сөздерді бөліспей пайдаланушы ресурстарына шектеулі қол жеткізуге мүмкіндік беретін ашық авторизация стандарты.
Қалай жұмыс істейді
- Пайдаланушы өз деректеріне қол жеткізуге рұқсат береді
- Қызмет кіру токенін береді
- Қолданба сұраулар үшін токенді пайдаланады
- Токенді кез келген уақытта қайтарып алуға болады
OAuth нұсқалары
- OAuth 1.0 — ескірген, күрделі қолтаңбалар
- OAuth 2.0 — заманауи стандарт, жеңілдетілген
- OAuth 2.1 — жақсартылған қауіпсіздік
Қолдану жағдайлары (Grant Types)
- Authorization Code — веб-қосымшалар үшін
- PKCE — мобильді қосымшалар мен SPA үшін
- Client Credentials — M2M интеграциялары үшін
- Refresh Token — қол жеткізуді жаңарту
Интеграция мысалдары
- Google/Facebook арқылы кіру
- Қолданбадан Google Drive-қа кіру
- CRM-ді электрондық пошта қызметіне қосу
- Telegram API қол жеткізу бар боттар