The SH Authentication System is a web application designed to streamline user access across SH CloudBurst Labs' suite of applications. By implementing Single Sign-On (SSO) functionality, users can log in once with a single account and gain access to all associated applications seamlessly. This centralized authentication approach significantly reduces user inconvenience and eliminates the need for multiple login credentials, thereby enhancing user experience and minimizing potential login-related issues.
As a web developer, I often create projects for practice and production purposes. Many of these projects require a login system for protected data. Creating separate accounts for each project is not efficient and results in poor user management. To address this, I developed the SH Authentication System using OAuth 2.0 and OpenID client support. Now, users can access multiple applications under one account, and I can also save user-customized data. Additionally, other developers can utilize these features by registering their apps.
-
Full-stack application management
-
Simple UI, fully responsive with Dark mode support
-
Complex backend connects with frontend
-
User profile management
-
Implementing two-step verification for better security
-
User data management
-
Critical logic to protect user data from unusual attacks
-
Application registration and modification logics
-
How OAuth works with OpenID Connect
-
Backend REST API Handling
-
Highly optimized for faster loading and prevention of crashing
-
Time management for development alongside studies
Live Link: SH Authentication System
-
Shawkat Hossain Maruf
-
Email: shawkath646@gmail.com
-
Occupation: Student
A product of CloudBurst Lab