🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

hpsweb-vuejs-jwt

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hpsweb-vuejs-jwt

Lightweight JWT library for Vue.js 2

1.1.4
latest
Source
npm
Version published
Weekly downloads
5
-64.29%
Maintainers
1
Weekly downloads
 
Created
Source

hpsweb-vuejs-jwt

Lightweight JWT handler for Vue.js 2.

Getting Started

Install using npm:

$ npm install hpsweb-vuejs-jwt --save

Or install using yarn:

$ yarn add hpsweb-vuejs-jwt

Import and register Vue plugin:

import Vue from "vue";
import VueJWT from "hpsweb-vuejs-jwt";

Vue.use(VueJWT, options);

Available options are described below.

Usage

In your Vue.js components, simply call one of these methods:

// Return true / false - check if a JWT token is stored in cookies or local storage
this.$jwt.hasToken();
// Or
this.$jwt.hasToken("customStorageKey");

// Return token from cookies or local storage
this.$jwt.getToken();
// Or
this.$jwt.getToken("customStorageKey");

// Checking if the JWT Token is expired
this.$jwt.isExpired();
// Or
this.$jwt.isExpired("customStorageKey");

// Decode JWT token and return payload
this.$jwt.decode();
// Or
this.$jwt.decode(null, null, "customStorageKey");

You can also specify a custom token and sign key:

this.$jwt.decode(customToken, secretKey);
// Or
this.$jwt.decode(customToken, secretKey, "customStorageKey");

You can also specify a custom token and sign key:

this.$jwt.isExpired(customToken, secretKey);
// Or
this.$jwt.isExpired(customToken, secretKey, "customStorageKey");

$jwt object is also available outside of components using Vue object:

import Vue from "vue";

const payload = Vue.$jwt.decode();

Available options

signKey (optional) : Token signature public key - to be provided only if you want to verify signature when decoding token

storage (default: localStorage) : cookie | localStorage

keyName (default: auth_token) : name of the key used to fetch token from cookie or local storage

ignoreExpiration (default: false) : set true to ignore expiration date

ignoreNotBefore (default: false) : set true to ignore 'not before' date

audience (default: null) : you can specify a string if you want to validate token audience property

issuer (default: null) : you can specify a string if you want to validate token issuer

subject (default: null) : you can specify a string if you want to validate token subject

Keywords

vuejs

FAQs

Package last updated on 15 May 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts