2022

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The very first step should be to create and setup set up a GCloud Console Project. Following are the steps to do so:

...

  • Make sure that you have selected the newly created project from the project selector on the top navbar.
  • Once selected, from the left menu, under “APIs & Services” select “Credentials”.
  • Click “Manage Service Account” and under the Service Accounts Pagepage, click the “Create Service Account” button on the top.
  • Give a proper name to the service account (Our code should not affect the name that is used).
  • It will pre-fill email, update in case you want to change as this would not affect our code.
  • Enter a proper description, again this should not affect the code.
  • Click “Create”
  • Once created, it will ask to select a Role, select Project > Owner as the role, and click Continue.
  • Next The next step is to grant service account access, there are 2 text boxes, in both the text boxes, enter the super admin account email id and click “Done”.
  • Once created, it will take you to the Service Account Manage page where the newly created Service Account will be listed.
  • Click on the Service Account and it will take you to the Service Account Details page. Click Edit to start editing the account.
  • Click on the “Show Domain Wide Delegation” link and Enable Domain wide delegation by checking the checkbox. Note to wait for a few mins in case the checkbox is disabled, as we noticed that it takes a few mins to have the checkbox enabled.
  • Enter proper Product Name here.
  • Click Save.
  • Once saved, under the Keys section, Create a new key, use JSON format. Make sure you download the key as it would not let you download the key later. Download the file as g_suite_credentials.jsonOne  
  • On the Service Account Details page, make sure you copy the Unique Id shown on that page as we will need it later (It will look something similar to '117173051217199643714')

...

  • Make sure that you have selected the newly created project from the project selector on the top nav barnavbar.
  • Once selected, from the left menu, under “APIs & Services” select “Library”.
  • Enable the following APIs for our project:

...

  • Once enabled you will see the enabled list under APIs & Services > Dashboard.
  • Once APIs are enabled for the project, we have to now setup Scopes, use the following steps to do the same
  • Go to: https://admin.google.com/
  • Login using the Super Admin Credentials.
  • Under “Security” go to “API Controls” and click “Manage Domain Wide Delegation”
  • Click on “Add New” and enter the unique ID copied in the above step inside the Client ID textbox.
  • Add the following list of scopes - (comma separated:)

...

...

...

...

...

...