Service Account Generation Workflow - Implement Google OAuth and Routes
Based on this experiment we would like to implement OAuth2 on the Project :: Infrastructure :: Google Cloud
page.
Workflow
- User clicks button from
Project :: Infrastructure :: Google Cloud
- Google log in
- Google authorization - Allow or Decline
- On Decline:
- Show message and "Try Again" hyperlink
- Back to
Project :: Infrastructure :: Google Cloud
- On Allow:
- Prompt user for GCP-Project selection and Environment selection
- Allow for GCP-Project creation
- On GCP-Project selection:
- Generate new service account and keys,
- Persist keys as Project CICD variables
- Back to
Project :: Infrastructure :: Google Cloud
Routes
- google_cloud :: index
- google_cloud :: auth_decline_permissions
- google_cloud :: gcp_project_selection
- google_cloud :: gcp_project_creation
In this issue, we implement Google OAuth2, read instance credentials #25 (closed) and mock all the routes of this workflow.
Local Setup
Documenting the need for local-gitlab.com
vs. gdk.test
Edited by Sri Rang