Buckets:
| # @oslojs/jwt | |
| **Documentation: https://jwt.oslojs.dev** | |
| A JavaScript library for parsing and encoding JSON web tokens (JWT) by [Oslo](https://oslojs.dev). Only signed tokens are supported. | |
| - Runtime-agnostic | |
| - No third-party dependencies | |
| - Fully typed | |
| ```ts | |
| import { parseJWT, JWSRegisteredHeaders, JWTRegisteredClaims, joseAlgorithmHS256 } from "@oslojs/jwt"; | |
| const [header, payload, signature] = parseJWT(jwt); | |
| const headerParameters = new JWSRegisteredHeaders(header); | |
| if (header.algorithm() !== joseAlgorithmHS256) { | |
| throw new Error("Unsupported algorithm"); | |
| } | |
| const claims = new JWTRegisteredClaims(payload); | |
| if (!claims.verifyExpiration()) { | |
| throw new Error("Expired token"); | |
| } | |
| if (claims.hasNotBefore() && !claims.verifyNotBefore()) { | |
| throw new Error("Invalid token"); | |
| } | |
| ``` | |
| ## Installation | |
| ``` | |
| npm i @oslojs/jwt | |
| ``` | |
Xet Storage Details
- Size:
- 834 Bytes
- Xet hash:
- 4cf9e779033e7f2b4999d1f407adb1c31b09cf9c75859c4dc74b512509e2051a
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.