Skip to content

Lightweight and open-source JWT-based SSO auth platform made with Node, Express, and MongoDB

Notifications You must be signed in to change notification settings

qwale-app/QAuthify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QAuthify

Lightweight and open-source JWT-based SSO auth platform. Made with Node.js, Express, and MongoDB.

Note: You should use https for all production deployments, to prevent passwords from being exposed. SSL and https implementation is the responsibility of the end user.

This should only really be used for situations where a single purpose or single domain auth platform is insufficient.

To do:

  • Basic setup
  • Refresh token setup (login, auth verify for resource access, logout) (MongoDB should store userID, list of refresh tokens & date of last usage & location of last usage & ip of last usage, )
  • Fully implement MongoDB (including SSL)
  • Delete account feature
  • Refresh token expiration (optional)
  • Credential validation (username, password) with MongoDB
  • Cross-domain SSO (access cookies/localstorage from subdomain setup?)
  • SSL/HTTPS (serve SSL from Express)
  • Prevent ID overlap

About

Lightweight and open-source JWT-based SSO auth platform made with Node, Express, and MongoDB

Topics

Resources

Stars

Watchers

Forks