An open API service indexing awesome lists of open source software.

https://github.com/lagden/jwt

Sign, verify and parse a JSON Web Token
https://github.com/lagden/jwt

jwt nodejs parse sign tadashi verify

Last synced: 8 months ago
JSON representation

Sign, verify and parse a JSON Web Token

Awesome Lists containing this project

README

          

# JWT

[![NPM version][npm-img]][npm]
[![Build Status][ci-img]][ci]
[![Coverage Status][coveralls-img]][coveralls]
[![FOSSA Status][fossa-img]][fossa]

[npm-img]: https://img.shields.io/npm/v/@tadashi/jwt.svg
[npm]: https://www.npmjs.com/package/@tadashi/jwt
[ci-img]: https://github.com/lagden/jwt/actions/workflows/nodejs.yml/badge.svg
[ci]: https://github.com/lagden/jwt/actions/workflows/nodejs.yml
[coveralls-img]: https://coveralls.io/repos/github/lagden/jwt/badge.svg?branch=master
[coveralls]: https://coveralls.io/github/lagden/jwt?branch=master
[fossa-img]: https://app.fossa.io/api/projects/git%2Bgithub.com%2Flagden%2Fjwt.svg?type=shield
[fossa]: https://app.fossa.io/projects/git%2Bgithub.com%2Flagden%2Fjwt?ref=badge_shield
[jwt-img]: http://jwt.io/img/badge-compatible.svg
[jwt]: http://jwt.io

---

[![JWT][jwt-img]][jwt]

Sign, verify and parse a JSON Web Token

## Install

```
$ npm i -S @tadashi/jwt
```

## Usage

```js
import {sign, verify, parse} from '@tadashi/jwt'

const jwt = await sign({name: 'Lucas Tadashi'})
// => eyJhbGciOiJIUz...

const {payload} = await verify(jwt)
// => {data: {name: 'Lucas Tadashi'}, jti: '6125968b0000000000f0b9f2', nbf: 1629853313}

const {
data: {name},
} = parse(jwt)
// => Lucas Tadashi
```

## License

MIT © [Thiago Lagden](https://github.com/lagden)

[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Flagden%2Fjwt.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Flagden%2Fjwt?ref=badge_large)