Authentication System

Access

A robust, centralized authentication and user management system designed to provide secure, passwordless login capabilities across multiple satellite applications.

Login Interface Light Mode
Client
Emirates WebFusion
Category
Identity & Access Management
Platform
Centralized SSO

Project Overview

"Secure, passwordless authentication for the modern web."

Access acts as a Single Sign-On (SSO) provider that manages user registration, authentication, and data synchronization across the Emirates WebFusion ecosystem. It supports multi-tenant authentication for personal and business accounts, featuring WebAuthn/FIDO2 passkeys for a seamless biometric login experience without traditional passwords.

Single Sign-On

Centralized login for all satellite applications with origin-based redirects.

Passkey Support

Phishing-resistant biometric authentication using WebAuthn/FIDO2 standards.

Data Synchronization

Automatic user data sync to satellite applications via fire-and-forget integration.

Advanced Security

JWT tokens, HTTP-only cookies, and time-limited password reset tokens.

System Architecture

A distributed system designed for scalability and high security across multiple domains.

Frontend Layer

Next.js 14 • Tailwind CSS • Framer Motion

Static-exported portal with dark mode and real-time form validation.

Backend API

Express.js • TypeScript • JWT • bcryptjs

Secure REST API with cross-domain cookie and token support.

Database Layer

MongoDB • Mongoose

Scalable NoSQL storage for multi-tenant users and credentials.

Core Functionalities

Passkey Login

Biometric authentication (FaceID, TouchID, Windows Hello) for enhanced security.

Multi-tenant Auth

Separate registration and login flows for Personal and Business users.

Satellite Sync

Parallel background synchronization of user data to connected applications.

Secure Reset

Time-limited (15 mins) token-based password recovery with automatic cleanup.

Origin Tracking

Seamless return to originating apps with secure token transmission.

Responsive UX

Beautifully designed mobile-first UI with dark/light mode persistence.

Security Protocols

Bcrypt hashing (10 rounds), HTTP-only cookies, and CSRF protection.