Tokenpohjaisissa
Tokenpohjaisissa järjestelmissä todentaminen ja valtuutus perustuvat todennustokenien ja käyttöoikeustokenien käyttöön. Kun käyttäjä on todentunut, järjestelmä myöntää pääsytokenin (access token), jonka avulla sovellukset voivat tehdä pyyntöjä resursseille ilman että käyttäjän tarvitsee lähettää tunnuksia jokaisella kerralla. Tokenit voivat olla JWT- tai opaque-tyyppisiä, ja niillä on yleensä voimassaoloaika.
JWT-tokenin etu on sen itsessään sisältämien tietojen (claims) ja allekirjoituksen ansiosta mahdollisuus verifioida viestin aitous ilman
Käytännössä tokenpohjaisessa todentamisessa hyödynnetään yleisiä standardeja kuten OAuth 2.0 ja OpenID Connect. Arkkitehtuurissa on tyypillisesti kolme
Edut ja haasteet: tokenpohjaiset järjestelmät ovat usein skaalautuvia ja mahdollistavat stateless-tilan hallinnan hajautetuissa ympäristöissä. Haasteita ovat
Turvallisuus- ja toteutusvinkit: käytä TLS-yhteyttä, tarkista issuerin ja audiencen vastaavuus sekä allekirjoitusvarmuudet. Pienillä eliniillä ja huolellisella