Software Engineering

Mini-Okta - Secure Authentication Service

Authentication and MFA Service

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