1.2.3 • Published 8 years ago

jwt-jot v1.2.3

Weekly downloads
1
License
ISC
Repository
github
Last release
8 years ago

jwt-jot

A simple javascript JWT helper Object

  • For browsers: Integrated with localStorage for easy persisted token management

Build Status npm version

Browser Object

Import library

import { Browser as JotBrowser } from 'jwt-jot'

Create new instance

let key = 'id_token'
let token = myJWTFromSomewhere()

// * Option 1: with <key, token> arguments
// Will save token to window.localStorage at specified key
let jot = new JotBrowser(key, token)

// * Option 2: with <key> argument
// Will get token from localStorage if it exists
let jot = new JotBrowser(key)

Instance method - valid()

jot.valid() // --> bool

Instance method - getClaim()

let claimKey = 'role' // <-- specify property name in token payload

jot.getClaim(claimKey) // --> token payload['role'] or undefined

Instance method - getToken()

jot.getToken() // --> JWT or null

Instance method - eject()

jot.eject() // removes token from localStorage