Mikä on JWT
JSON Web Token autentikointiin
JWT (JSON Web Token) on avoin standardi (RFC 7519) tiedon turvalliseen siirtoon osapuolten välillä digitaalisesti allekirjoitettuna JSON-objektina.
JWT-rakenne
- Header — tokenin tyyppi ja allekirjoitusalgoritmi (HS256, RS256)
- Payload — väitteet (sub, exp, iat jne.)
- Signature — eheyden tarkistamiseen
JWT:n edut
- Tilaton — palvelin ei tallenna istuntoja
- Kompakti — siirretään HTTP-otsikoissa
- Itsenäinen — sisältää kaiken tarvittavan tiedon
- Cross-domain — toimii CORSin kanssa
Käyttötapaukset
- Autentikointi — Bearer-tokenit Authorization-otsikossa
- SSO (Single Sign-On) — kirjautuminen useisiin palveluihin
- API-valtuutus — pääsy suojattuihin resursseihin
- Mikropalvelut — identiteetin välitys palveluiden välillä