1
0
2021-02-04 12:19:52 +01:00
2021-02-04 12:02:42 +01:00
2021-02-04 12:02:42 +01:00
2021-02-04 12:19:52 +01:00

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 Can be an object, buffer or a string.

secret A string which is used to sign the payload.

algorithm (optional, default: HS256) The algorithm used to sign the payload, possible values: HS256(default) 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(default) 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
Description
A lightweight JWT implementation with ZERO dependencies for Cloudflare Workers.
https://github.com/tsndr/cloudflare-worker-jwt
Readme 1.8 MiB
Languages
TypeScript 100%