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