- Description courte
- Open SSO is a centralized user management system using JWT for OAuth 2.0 authentication, ideal for scalable microservices and multiple app login needs. Features include stateless architecture, built-in 2FA/MFA, webhook support, and comprehensive documentation. Deploy in minutes with Fastify v4, Bootstrap 5, and reactive UI.
Open SSO est un système de gestion d'utilisateurs centralisé qui utilise le Single Sign On (SSO) pour le méthode d'authentification.
Open SSO suit la norme JWT pour OAuth 2.0, comme décrit dans RFC7519 et RFC9068.
Pourquoi utiliser cela?
Si vous avez plusieurs applications mais voulez une authentification de connexion unique.
Si vous voulez un système de gestion des utilisateurs scalable, JWT rend tout en étatless.
Si vous voulez construire une architecture microservices à partir d'un utilisateur,
En économisant des heures lorsque vous avez un nouveau projet nécessitant la gestion des utilisateurs.
Aider les autres à avoir un système de connexion sur leurs sites statiques.
Gagner de l'argent en ligne avec quelques publicités, via le page de connexion SSO.
Caractéristiques :
Documentation en ligne complète
Installation et configuration faciles
Connexion unique / Connexion identique
Authentification deux/trois facteurs intégrés (2FA/MFA)
Gestion des webhooks pour la diffusion/streaming d'événements
Logins d'entreprise : Google, Apple et Microsoft
Logins sociaux : Twitter X, Facebook, GitHub et GitLab
Première API REST
Tout système de gestion utilisateur basique, connexion, déconnexion, oubli/changement de mot de passe.
Support multiple bases de données, PostgreSQL, MySQL, MariaDB (par défaut SQLite3)
Système de cache intégré : mémoire, fichier ou Redis (par défaut mémoire)
Minification du HTML
Page de contact + gestion des courriels
Inclut Google Analytics
Facilité pour vérifier Webmaster Tools
Défense contre les spams avec Google reCaptcha v3
Fiable et sans surcoût pour la haute fréquentation avec Worker / Cluster CPU
Support Docker et Docker Compose
Thèmes légers et sombres
Utilisation de Fastify v4 – Le plus rapide des frameworks NodeJS
Utilisation de sequelize pour supporter multiple bases de données
Utilisation du cadre Bootstrap 5 CSS
Utilisation d'un moteur de template ETA
Utilisation du style de code standard JS
Utilisation de Reactive UI avec ReefJS v12 (pas jQuery)
Sécurité :
Norme JWT, RFC7519 et RFC9068
Authentification intégrée 2FA/MFA TOTP, RFC6238
Gestion des webhooks protégés par signature HMAC
Auto-encodage du marqueur HTML (sécurisé contre les attaques XSS)
Tests unitaires couvrant 98.5%