- Краткое описание
- 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 является централизованным системой управления пользователями, использующей Single Sign On (SSO) для метода аутентификации.
Open SSO следует стандарту JWT для OAuth 2.0, как описано в RFC7519 и RFC9068.
Почему стоит использовать это?
Если у вас несколько приложений, но вы хотите единого входного аутентификационного метода.
Если вам нужна масштабируемая система управления пользователями, JWT сделает всё Stateless.
Если вы хотите построить архитектуру микросервисов с пользователем в качестве начала.
Сэкономите часы при создании нового проекта, требующего управление пользователями.
Помогут другим людям иметь систему входа на их статические сайты.
Получите доход онлайн, разместив рекламные объявления через страницу входа SSO.
Характеристики:
Качественный Оффлайн Документация
Легкая установка и конфигурация
Одиночный вход / Схожий вход
Встроенный двух/многократная аутентификация (2FA/MFA)
Встроенные webhook для трансляции событий
Энтер prise вход: Google, Apple и Microsoft
Социальные входы: Twitter X, Facebook, GitHub и Gitlab
Первый REST API
Все базовые системы управления пользователями, вход, выход, сброс пароля. и т.д.
Поддерживает несколько баз данных: PostgreSQL, MySQL, MariaDB (по умолчанию SQLite3)
Поддерживает несколько систем кэша: память, файл или Redis (по умолчанию память)
HTML минифицирован
Страница контактов + Мейлер
Включает Google Analytics
Легко проверяйте Webmaster Tools
Против спама с помощью Google reCaptcha v3
Быстро, низкий Overhead и асинхронный
Сильный в высокой нагрузке с Worker / CPU Cluster
Поддерживает Docker и Docker Compose
Легкая и темная шаблонная панель
Характеристики:
Используем Fastify v4 – Самый быстрый фреймворк NodeJS
Используем sequelize для поддержки нескольких баз данных
Используем Bootstrap 5 CSS-фреймворк
Используем ETA шаблонный движок
Используем стандарт кода на JavaScript
Используем Reactive UI с ReefJS v12 (без jQuery)
Безопасность:
JWT стандарт, RFC7519 и RFC9068
Встроенный 2FA/MFA TOTP, RFC6238
Webhook защищены HMAC подписью
Автоматически кодирует маркап HTML (защищен от XSS-атак)
Тесты покрытие: 98.5%