All Projects → mspiderv → vuejwtauth

mspiderv / vuejwtauth

Licence: MIT license
Client-side JWT auth package for Vue.js (and Quasar) applications

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vuejwtauth

Mosquitto Go Auth
Auth plugin for mosquitto.
Stars: ✭ 212 (+1530.77%)
Mutual labels:  auth
Quasar-JWT
Quasar - JWT Authentication Starter Kit
Stars: ✭ 38 (+192.31%)
Mutual labels:  quasar-framework
Api-Doc
A Technology for Rest API Documentation 💻 📜 "Dockerized"
Stars: ✭ 14 (+7.69%)
Mutual labels:  quasar-framework
Django Rest Registration
User-related REST API based on the awesome Django REST Framework
Stars: ✭ 240 (+1746.15%)
Mutual labels:  auth
quasar-web-apis
🌐 📱 Exemplos de Web Api's com Vue.js e Quasar Framework.
Stars: ✭ 47 (+261.54%)
Mutual labels:  quasar-framework
restish
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
Stars: ✭ 453 (+3384.62%)
Mutual labels:  auth
Qtfirebase
An effort to bring Google's Firebase C++ API to Qt + QML
Stars: ✭ 208 (+1500%)
Mutual labels:  auth
starter-kit
📊 A complete dashboard built on laravel and quasar abstractions, ready to be used
Stars: ✭ 20 (+53.85%)
Mutual labels:  quasar-framework
requests auth
Authentication classes to be used with requests
Stars: ✭ 28 (+115.38%)
Mutual labels:  auth
vue-quasar-company-profile-website
Kudos - Company profile website made using Vue.js and Quasar Framework
Stars: ✭ 119 (+815.38%)
Mutual labels:  quasar-framework
Leacmf
leacmf是一款基于ThinkPHP5.1+layui的极速后台和api开发框架。
Stars: ✭ 244 (+1776.92%)
Mutual labels:  auth
vue-auth-boilerplate
This is a simple Vue template/starter kit, scaffolded on vue-cli 3, with full Auth functions to Login & Register
Stars: ✭ 77 (+492.31%)
Mutual labels:  auth
Sphinx
Authorization library for Phoenix web framework
Stars: ✭ 19 (+46.15%)
Mutual labels:  auth
Simpleauth
A easy to use social authentication android library. (Facebook, Google, Twitter, Instagram)
Stars: ✭ 216 (+1561.54%)
Mutual labels:  auth
rocket auth
An implementation for an authentication API for Rocket applications.
Stars: ✭ 65 (+400%)
Mutual labels:  auth
Twitch4j
Modular Async/Sync/Reactive Twitch API Client / IRC Client
Stars: ✭ 209 (+1507.69%)
Mutual labels:  auth
hutplate
A Go library over standard net/http library with auth, session, err handling and more.
Stars: ✭ 28 (+115.38%)
Mutual labels:  auth
insight auth
身份验证服务
Stars: ✭ 32 (+146.15%)
Mutual labels:  auth
gcp auth
Minimal authentication library for Google Cloud Platform (GCP)
Stars: ✭ 42 (+223.08%)
Mutual labels:  auth
laravel-otp-login
Adds a customizable, translatable, configurable OTP verification step to Laravel Auth. You can add your own SMS provider too.
Stars: ✭ 16 (+23.08%)
Mutual labels:  auth

JSON Web Tokens auth for Vue.js and Quasar

This is a client-side JSON Web Tokens (JWT) authentication package for Vue.js and Quasar applications.

This is not a server-side solution. If you need a server-side JWT auth, then take a look at our Laravel server-side package. - comming soon

Features

  • Login functionality.
  • Remember me functionality. Stores JWT in token storage, using one of the following drivers:
    • cookie driver (recommended).
    • localStorage driver.
    • You can create your own token storage driver.
  • Logout functionality.
    • Automatically logout idle users (after 5 minutes by default, but you can configure it or fully disable).
  • Fetch user functionality (retrieve any extra information about logged user from API).
  • Automatically refreshes JWT to make it valid for ever (based on JWT exp property).
  • Decodes JWT to JSON.
    • Allows you to read information from JWT directly.
    • Uses jwt-decode under the hood.
    • You can create your own token decoder driver.
  • Sends HTTP requests to your JWT auth API, using one of the following drivers:
    • Axios HTTP driver.
    • You can create your own HTTP driver.
  • Uses Vuex under the hood, which allows you to use all Vuex module functionality directly.
  • Fully configurable.

Contents

  1. Installation
  2. Usage
  3. Protecting routes
  4. Configuration

Requirements

  1. This package assumes, you use VueRouter in your application.
  2. JWT auth server. (Do you need a server-side JWT auth solution? Take a look at our Laravel server-side package - comming soon)

Thanks to

These are the main packages we use under the hood.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].