OAuth2
Overview
Efficient and Secure Identity Verification System for the Organization
Role/Responsibilities
Assigned to design an identity verification system for the organization to be used across various future systems, prioritizing security and adherence to standards.
Problems/Challenges
Past system developments required individual login systems, leading to development redundancy and inconsistent user data across platforms. Recognizing this issue, the opportunity to implement the efficient, standardized, and secure OAuth2 protocol as the organization's central identity verification system was identified and explored.
Design Concept
Given the technological landscape at the time, the design and development focused on using a framework. Codeigniter was selected to minimize system errors, with a strong emphasis on system security. The system was designed as a user-friendly web application. Analysis was conducted to select efficient programming languages and tools suitable for the development team's continuous collaboration.
Technologies/Tools
- Frontend:
jQuery- A popular, easy-to-use, and efficient library. - Backend:
PHP (Codeigniter)- A popular, easy-to-use, and efficient framework. - Database:
MySQL- Suitable for large data storage and offers good performance. - Styling:
Bootstrap- Used for designing the UI and responsiveness of the web application. - DevOps:
Docker- Used for deploying the API component, and Kong API Gateway is used for reverse proxying the Frontend and Backend.
Features
- Ability to perform identity verification using the OAuth2 standard.
Outcome
The successful design, development, and deployment of the identity verification system have reduced the redundancy of developing login systems for new applications. User data management has become more convenient and efficient, minimizing errors and issues associated with non-standard login system development. This has established a more reliable and secure identity verification method for the organization using the OAuth2 standard.
Images

