JWT

Wat is het?

JWT (JSON Web Token) is een compact, URL-veilig tokenformaat gebruikt voor het veilig verzenden van informatie tussen partijen als een JSON-object. Het bestaat uit drie base64-gecodeerde delen gescheiden door punten: een header die het algoritme specificeert, een payload met claims zoals gebruikers-ID en vervaltijd, en een cryptografische handtekening voor verificatie. JWTs maken stateless authenticatie mogelijk.

Praktisch voorbeeld

Nadat een gebruiker inlogt met correcte credentials, maakt de server een JWT met de gebruikers-ID en rol, ondertekent deze met een geheime sleutel, en stuurt deze naar de client. De client slaat dit token op en neemt het op in de Authorization-header van volgende API-requests als Bearer gevolgd door het token. De server verifieert de handtekening en extraheert gebruikersinfo zonder database-lookups.

Test je kennis

Wat zijn de drie delen van een JWT?

Vraag het aan Lex
Lex kent de context van deze term en helpt je sneller met gerichte uitleg, voorbeelden en extra context.
Tip: Lex antwoordt kort in de widget. Voor meer detail, ga naar full screen modus.

Leer onze taal

Leer deze termen van echte professionals en verdiep je skills bij KdG MCT.

Studeren bij KdG