About Common Sign-In Page
Overview
The Common Sign-In Page is a critical component of General Motors' web services infrastructure, serving as the primary authentication gateway across multiple GM web applications. This project involved modernizing and enhancing a legacy vanilla JavaScript implementation into a robust, componentized Angular application. The major brands of GM (Chevrolet, GMC, Buick, and Cadillac) use this single sign-in page to authenticate users.
Key Features
Technical Improvements
- Migration from vanilla JavaScript to Angular framework
- Implementation of component-based architecture
- Enhanced extensibility and customization capabilities
- Improved maintainability and code organization
Customization Features
- Dynamic UI loading capabilities
- Team, brand, and region-specific customization options
- Flexible theming and styling (e.g. images, fonts, colors, etc.)
- Customizable user experience (redirect URLs)
Impact
- Improved user experience across multiple GM web services
- Reduced development time for teams implementing authentication
- Enhanced security through standardized authentication practices
- Better maintainability and reduced technical debt
- Increased flexibility for future enhancements
Technical Architecture
- Frontend: Angular
- Component Architecture: Angular Components
- Styling: Custom GM Proprietary Library