Vad är OAuth 2.0
Auktoriseringsstandard för API:er
OAuth 2.0 är en öppen auktoriseringsstandard som låter applikationer få begränsad åtkomst till användarresurser utan att dela lösenord.
Huvudroller
- Resource Owner — användare som äger data
- Client — applikation som begär åtkomst
- Authorization Server — server som utfärdar tokens
- Resource Server — API med skyddade resurser
Grant-typer
- Authorization Code — för serversidesapplikationer
- PKCE — för mobil- och SPA-applikationer
- Client Credentials — för server-till-server-kommunikation
- Refresh Token — för att förnya access tokens
Tokens
- Access Token — kortlivad åtkomsttoken (15-60 min)
- Refresh Token — långlivad token för förnyelse
- ID Token — användarinformation (OpenID Connect)
Användningsfall
- Logga in med Google, Facebook, Apple
- Integration med CRM- och ERP-system
- Åtkomst till molntjänst-API:er