Single Sign On

Overview

The Single Sign On (SSO) system is a Laravel-based authentication gateway that provides a unified login experience for both internal and client-facing applications. It communicates with each application through custom-built APIs and supports secure multi-factor authentication.

My Role

As Lead Architect and Developer, I was responsible for:
  • Designing the authentication flow and API architecture
  • Developing the Laravel backend for login and token issuance
  • Implementing Google 2-Factor Authentication
  • Building custom API integrations for each connected application

Key Features

  • Centralized login screen for all in-house and client apps
  • Custom API communication with each application
  • Secure token-based authentication
  • Support for Google 2FA
  • Scalable design for onboarding new applications
  • Ability to opt out of 2FA

Technologies Used

  • Laravel (PHP): Application backend
  • Bootstrap + jQuery: Frontend
  • MySQL: Data storage
  • Google 2FA: Multi-factor authentication

Outcome

The SSO system simplified user access across multiple platforms, improved security through 2FA, and reduced redundant login flows for both internal teams and clients.