LIVE PREVIEWBUY FOR $52

Open SSO (Single Signal On) [NodeJS]

Open SSO is a centralized consumer administration system that utilizing Single Signal On (SSO) for authentication technique.
Open SSO observe the JWT normal for Oauth 2.0 as describe in RFC7519 and RFC9068.

Why I ought to use this?

  • If in case you have a number of software however need a single login authentication
  • In order for you a scalable consumer administration system, JWT made all the pieces stateless
  • If you wish to constructed microservice structure ranging from consumer
  • Saving hours when you will have a brand new venture that require consumer administration
  • Helps different folks to have login system to their static web sites
  • Make cash on-line with put some advertisements, by way of sso login web page

Options :

  • Nicely On-line Documentation
  • Straightforward Instalation and Configuration
  • Single Signal On / Similar Signal On
  • Constructed-in Two/Multi Issue Authentication (2FA/MFA)
  • Constructed-in Webhook for broadcasting/occasion streaming
  • Enterprise logins: Google, Apple and Microsoft
  • Social logins: Twitter X, Fb, Github and Gitlab
  • First REST API
  • All primary consumer administration system, signin, signout, forgot/change password. and many others
  • Assist a number of databases, PostgreSQL, MySQL, MariaDB, default is SQLite3
  • Assist a number of cache system, reminiscence, file or redis. default is reminiscence.
  • HTML Minified
  • Contact web page + Mailer
  • Included Google Analytics
  • Straightforward confirm Webmaster Instruments
  • Anti Spam with Google reCaptcha v3
  • Quick, Low Overhead and Asynchronous Designed
  • Sturdy in Excessive Site visitors with Employee / CPU Cluster
  • Assist Docker and Docker Compose
  • Gentle and Darkish template

Specs

  • Utilizing Fastify v5 – The Quickest NodeJS Framework
  • Utilizing sequelize to help a number of databases
  • Utilizing Bootstrap 5 CSS framework
  • Utilizing ETA Template Engine
  • Utilizing JS Normal Code Model
  • Utilizing Reactive UI with ReefJS v12 (no jQuery)

Safety

  • JWT Normal, RFC7519 and RFC9068
  • Constructed-in 2FA/MFA TOTP, RFC6238
  • Webhook protected with HMAC Signature
  • HTML auto encode the markup (Secure from XSS Assault)
  • 98.5% Protection Unit Take a look at

Minimal Requirement

  • NodeJS v20
  • cPanel shared internet hosting + cupboard space 1Gb

Set up

  1. Construct supply by run npm set up.
  2. Edit the config.js file.
  3. Add to your server.
  4. You need to run the server.js
  5. Finished, that’s very simple bro

Integration Starter Template

There’s a instance script or a starter template that already built-in with OpenSSO,
It will make you simpler to be taught OpenSSO additionally saving many hours only for creating a brand new software.

Native:

  • Pure HTML+JavaScript
  • Native PHP

Framework:

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

BONUS

  • FREE setup on cPanel
  • FREE setup NGINX + Load Balancer on VPS.
  • Need assistance for customized set up? Simply contact me by way of e mail.

Changelog

Date: 04 Jun 2025

Model: 2.0.0

- Improve Fastify v5.
- Modified nyc with c8.
- Modified native StandardJS with ESLint.
- Replace Dockerfile & docker-compose.yml.
- Replace helper, schemas and unit check.
- Replace regex e mail and username.
- Mounted file db.mysql.sql and db.postgre.sql.
- Mounted customized port in db connection.
- Mounted deprecated package deal.
- Improve dependencies
- Replace opensso docs

Date: 31 Aug 2024

Model: 1.6.0

- Add Github login.
- Add Gitlab login.
- Add Fb login.
- Add Twitter X login.
- Add Microsoft Entra login.
- Add new web page deletion coverage.
- Mounted typo in file `db.mysql.sql`.
- Mounted fontawesome does not displayed appropriately.
- Mounted baseAssetsUrl does not working as anticipated.
- Mounted Whole Consumer Listing in yearly
- Improve dependencies
- Replace opensso docs

Date: 19 Jun 2024

Model: 1.5.0

- Create new API for dealing with import consumer.
- Disallow register API for dealing with import consumer.
- Add higher safety safety for SSO.
- Add webhook help.
- Add new API to generate new SSO key.
- Updating knowledge SSO mustn't auto producing new SSO key.
- Mounted apple signin situation (consumer did not knew if popup blocked).
- Mounted technique and repair is null when including a brand new consumer by admin
- Mounted dynamic consumer knowledge must be wrapped to an object kind.
- Mounted some minor bugs on ui.
- Replace database.
- Replace postman file.
- Replace on-line documentation.

Date: 03 Jun 2024

Model: 1.4.0

- Now help 2FA/MFA by way of Electronic mail and/or Authenticator.
- Now help use a customized id and/with hash worth when registering new consumer.
- Including new non-compulsory reply_to parameter on Sendmail API.
- Simplify e mail content material to keep away from spam trigerred situation.
- Eliminated make-promises-safe, it is already fastened by official nodejs dev since node v16.
- Mounted cannot reply on to the incoming mail from contact.
- Replace database.
- Replace postman file.
- Improve Fastify to 4.27.x.
- Improve dependencies.

Date: 17 Jan 2024

Model: 1.3.0

- Now help including customized area on consumer knowledge when registering new consumer by way of API.
- Mounted updating consumer won't all the time changing previous customized knowledge area.
- Mounted international modal for change password, generally may injected by browser after login.
- Improve Fastify to 4.25.x.
- Replace PDF Documentation.
- Improve dependencies.
- No Longer help NodeJS 14.

Date: 23 Oct 2023

Model: 1.2.0

- Add switcher mild or darkish theme.
- Add new inverse theme.
- Now Assist Docker and Docker Compose.
- Prolong username size as much as 64 chars, RFC 5321.
- Mounted date format on export.
- Eliminated Redis and base-64 dependencies.
- Add Electronic mail Emblem hyperlink from configuration.
- Improve dependencies.
- Replace pdf documentation.
- Replace configuration.
- Replace server.js.
- Replace template.

Date: 01 Aug 2023

Model: 1.1.0

- Add Oauth for Apple ID.
- Replace e mail for reset password.
- Replace config.
- Replace dependencies.
- Replace postman file.
- Replace docs about API.
- Add docs methods to improve.

Date: 20 Mar 2023

Model: 1.0.0

- First Launch


Source