JWT
Self-contained signed (or encrypted) token: header.payload.signature.
Origin
RFC 7519, published in 2015. Built on RFC 7515 (JWS (signed) and RFC 7516 (JWE) encrypted). Mike Jones and Joe Hildebrand led the spec at the IETF. JWT became the default OAuth 2.0 token format almost immediately.
Where it shows up in production
- Auth0, Okta, Cognito Issue JWTs as access and ID tokens; every modern OIDC provider does the same.
- Kubernetes ServiceAccount tokens Projected-volume tokens are JWTs signed by the kube-apiserver.
- Google service-account auth You sign a JWT with your private key and exchange it for a Google access token.
On Semicolony
Sources & further reading
Found this useful?