Mis on JWT
JSON Web Token autentimiseks
JWT (JSON Web Token) on avatud standard (RFC 7519) teabe turvaliseks edastamiseks osapoolte vahel digitaalselt allkirjastatud JSON-objektina.
JWT struktuur
- Header — tokeni tüüp ja allkirja algoritm (HS256, RS256)
- Payload — väited (sub, exp, iat jne)
- Signature — terviklikkuse kontrollimiseks
JWT eelised
- Olekuta — server ei salvesta seansse
- Kompaktne — edastatakse HTTP päistes
- Iseseisev — sisaldab kogu vajalikku teavet
- Domeenidevaheline — töötab CORSiga
Kasutusjuhud
- Autentimine — Bearer tokenid Authorization päises
- SSO (Single Sign-On) — sisselogimine mitmesse teenusesse
- API autoriseerimine — juurdepääs kaitstud ressurssidele
- Mikroteenused — identiteedi edastamine teenuste vahel