Open SSO (Single Sign On) [NodeJS]

Description

Open SSO (Single Sign On) [NodeJS]

Open SSO (Single Sign On) [NodeJS]

Open SSO is a centralized user management system that using Single Sign On (SSO) for authentication method.
Open SSO follow the JWT standard for Oauth 2.0 as describe in RFC7519 and RFC9068.

Why I should use this?

  • If you have multiple application but want a single login authentication
  • If you want a scalable user management system, JWT made everything stateless
  • If you want to built microservice architecture starting from user
  • Saving hours when you have a new project that require user management
  • Helps other people to have login system to their static websites
  • Make money online with put some ads, through sso login page

Features :

  • Well Online Documentation
  • Easy Instalation and Configuration
  • Single Sign On / Same Sign On
  • Built-in Two/Multi Factor Authentication (2FA/MFA)
  • Built-in Webhook for broadcasting/event streaming
  • Public REST API
  • All basic user management system, signin, signout, forgot/change password. etc
  • Support multiple databases, PostgreSQL, MySQL, MariaDB, default is SQLite3
  • Support multiple cache system, memory, file or redis. default is memory.
  • HTML Minified
  • Contact page + Mailer
  • Included Google Analytics
  • Easy verify Webmaster Tools
  • Anti Spam with Google reCaptcha v3
  • Fast, Low Overhead and Asynchronous Designed
  • Strong in High Traffic with Worker / CPU Cluster
  • Support Docker and Docker Compose
  • Light and Dark template

Specs

  • Using Fastify v4 – The Fastest NodeJS Framework
  • Using sequelize to support multiple databases
  • Using Bootstrap 5 CSS framework
  • Using ETA Template Engine
  • Using JS Standard Code Style
  • Uising Reactive UI with ReefJS v12 (no jQuery)

Security

  • JWT Standard, RFC7519 and RFC9068
  • Built-in 2FA/MFA TOTP, RFC6238
  • HTML auto encode the markup (Safe from XSS Attack)
  • 98.5% Coverage Unit Test

Minimum Requirement

  • NodeJS v16
  • cPanel shared hosting + disk space 500Mb

Installation

  1. Build source by run npm install.
  2. Edit the config.js file.
  3. Upload to your server.
  4. You have to run the server.js
  5. Done, that’s very easy bro

Integration Starter Template

There is a example script or a starter template that already integrated with OpenSSO,
This will make you easier to learn OpenSSO also saving many hours just for creating a new application.

Native:

  • Pure HTML+JavaScript
  • Native PHP

Framework:

  • Laravel 8
  • TotalJS 4
  • NestJS 10
  • NextJS 13
  • ExpressJS 4
  • FastifyJS 4

 

There are no reviews yet.

Write a review