Software Engineering
Mini-Okta - Secure Authentication Service
Authentication and MFA Service
Feb 2024View on GitHub
Overview
Mini-Okta provides enterprise-grade authentication capabilities including multi-factor authentication, OAuth2 flows, and comprehensive session management. The RBAC middleware enables fine-grained permission control for different user roles. Redis caching optimizes token validation for high-throughput scenarios.
Key Highlights
- Developed a secure authentication and MFA service using Node.js, JWT, and OAuth2, supporting token refresh workflows
- Implemented role-based access control (RBAC) middleware for granular user and admin-level permissions
- Integrated Redis based caching for active token state and session validation, optimizing token lookup and refresh paths and reducing authentication latency by ~9% under concurrent request loads
Technologies Used
PythonCC++JAVARRubyJavaScriptTypeScript