Create OAuth Client ID


The service account is manually created, and its key JSON file is downloaded from Google Workspace and entered into the Summit Application. If someone gets access to the service account key with domain-wide delegation, they can access any IMAP account in the workspace, posing a serious security risk.  

As an enhancement, the administrator should be able to click on the Parser admin screen to automatically generate the service account key, which is then securely transmitted and stored in the Application, thereby reducing the risk of unauthorized access. 

This feature is supported in Tahoe SP3 HF26 B006. 

Create OAuth Client ID

The OAuth Client ID can be created on the Google console.

To create an OAuth Client ID, perform the following steps:

  1. Navigate to Google Cloud Console - https://console.cloud.google.com/

  2. Click My First Project > New Project. Enter the required details and click Create.

  3. Select the newly created project and click Credentials.

  4. Click Create Credentials and select OAuth Client ID.

    Figure: OAuth Client ID

  5. Select the Application Type as Web Application and provide a name.

    Figure: Application type

  6. Click Add URI under the section Authorized redirect URIs. Add the URI specific to the customer and click Create.

    Figure: Add URI

  7. The OAuth Client ID is created. Save the Client ID and the Client secret for further use.

    Figure: Created Client ID

Alternatively, the JSON file containing the Client ID and the Client Secret can be downloaded.