Introduction
Oliqon SSO API is a robust, production-ready Single Sign-On service built with Node.js, Express, and TypeScript. It provides secure authentication for multiple user types (Admin, Moderator, Participant) with enterprise-grade features including 2FA, email verification, password reset, and comprehensive session management.
Perfect for organizations looking to implement a centralized authentication system that can be integrated across multiple applications and services.
Features
- Multi-User Authentication: Support for Admin, Moderator, and Participant user types
- Two-Factor Authentication (2FA): TOTP-based 2FA with backup codes for Admin users
- Email Verification: OTP-based email verification system
- Password Reset: Secure password reset flow with OTP verification
- Session Management: Comprehensive auth session handling for client applications
- Email Providers: Support for both Resend and SendGrid email services
- JWT Authentication: Secure RSA-signed token-based authentication
- Role-Based Access Control: Project-based roles and permissions system
- Credential Management: Secure credential storage for service-to-service authentication
- Webhook Callbacks: Real-time user update notifications to client applications
- Cron Jobs: Automated tasks for authentication cleanup
- Comprehensive Logging: Winston-based logging system
Tech Stack
- Node.js
- Express.js
- TypeScript