Mikä on OAuth
Valtuutusprotokolla resurssien käyttöön
OAuth on avoin valtuutusstandardi, joka mahdollistaa sovellusten rajoitetun pääsyn käyttäjäresursseihin jakamatta salasanoja.
Miten se toimii
- Käyttäjä myöntää pääsyn tietoihinsa
- Palvelu myöntää käyttöoikeustokenin
- Sovellus käyttää tokenia pyynnöissä
- Token voidaan peruuttaa milloin tahansa
OAuth-versiot
- OAuth 1.0 — vanhentunut, monimutkaiset allekirjoitukset
- OAuth 2.0 — moderni standardi, yksinkertaistettu
- OAuth 2.1 — parannettu turvallisuus
Käyttötapaukset (Grant Types)
- Authorization Code — verkkosovelluksille
- PKCE — mobiilisovelluksille ja SPA:lle
- Client Credentials — M2M-integraatioille
- Refresh Token — käyttöoikeuden uusiminen
Integrointiesimerkit
- Kirjaudu sisään Googlella/Facebookilla
- Pääsy Google Driveen sovelluksesta
- Yhdistä CRM sähköpostipalveluun
- Botit Telegram API -käyttöoikeudella