Package Exports
- @tsndr/cloudflare-worker-jwt
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@tsndr/cloudflare-worker-jwt) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Cloudflare Worker JWT
A lightweight JWT implementation with ZERO dependencies for Cloudflare Workers.
Contents
Usage
Simple Example
const jwt = require('@tsndr/cloudflare-worker-jwt')
// Creating a token
const token = jwt.sign({ name: 'John Doe', email: 'john.doe@gmail.com' }, 'secret')
// Verifing token
const isValid = jwt.verify(token, secret)
// Decoding token
const payload = jwt.decode(token)
jwt.sign(payload, secret, [algorithm])
Signs a payload and returns the token.
payload
The payload object.
secret
A string which is used to sign the payload.
algorithm
(optional, default: HS256
)
The algorithm used to sign the payload, possible values: HS256
or HS512
jwt.verify(token, secret, [algorithm])
Verifies the integrity of the token and returns a boolean value.
token
The token string generated by jwt.sign()
.
secret
A string which is used to sign the payload.
algorithm
(optional, default: HS256
)
The algorithm used to sign the payload, possible values: HS256
or HS512
jwt.decode(token)
Returns the payload without verifying the integrity of the token.
token
The token string generated by jwt.sign()
.
Install
npm i @tsndr/cloudflare-worker-jwt