A standalone, centralized Google Social Authentication manager built with Laravel. This application acts as an OAuth hub that facilitates social login for multiple disparate domains and subdomains.
🚀 Overview
The DigitCare Social Auth Manager solves the complexity of managing OAuth redirect URIs and user synchronization across multiple applications. Instead of configuring Google OAuth for every single domain, you point them all to this central manager.
How it Works
- Initiate: A client application redirects the user to this manager with a
domainparameter. - Authenticate: The manager handles the Google OAuth 2.0 flow.
- Synchronize: After successful login, the manager calls the client’s backend API to register/login the user.
- Finalize: The manager redirects the user back to the client’s frontend with an authentication token.
✨ Features
- Multi-Domain Support: Handle authentication for any number of domains using a single Google Project.
- Automated User Sync: Automatically creates or updates users on the target client’s database via API.
- Secure Communication: Uses a shared secret to verify requests between the manager and client backends.
- Seamless UX: Smooth redirection flow that feels native to the client application.
