How to integrate Google Cloud Platform with Admina using an API key or OAuth. Admina retrieves email addresses, roles, and statuses and supports account creation and deletion.
There are two integration methods for Google Cloud Platform: OAuth and API Key. Review the features below and choose the method that best fits your management needs.
After logging in to Google Cloud Platform, go to APIs & Services > OAuth consent screen.
Select Internal for the User Type and click Create.
If you see “Error 403: org_internal” and the integration fails, create with User Type External.
Enter the application name (e.g., this service), user support email, and developer contact email in the app information. Then click Save and Continue.
Click Add or Remove Scopes and add one of the following Scope URLs. The image shows an example scope configuration for Read & Write.
After adding the scope, click Back to Dashboard.
in the integrations screen, search for Google Cloud Platform. Select the OAuth tab.
Enter the Client ID and Client Secret, then click Connect. For Permissions, select the option that matches the scope configured in step 4.
When the integration succeeds, registered user information will appear in the account list. If the process does not complete successfully, click Edit from the Status tab on the integrations screen and try again. If the issue persists, please contact us via chat.
After logging in to Google Cloud Platform, navigate to the project you want to integrate.
Integration is performed on a per-project basis. Select the project whose users you want to retrieve, then complete the integration. You can integrate multiple projects by repeating this process.
Go to APIs & Services > Enabled APIs & Services and click Enable APIs and Services.
Search for Cloud Resource Manager API and click Enable.
From Service Accounts, click the service account name you created, then go to the [KEYS] tab > ADD KEY > Create new key.
Select JSON as the Key type and click CREATE.
A JSON file will be downloaded — save it. Open it with a text editor to review the contents. All parameters required for the integration are included in this JSON file.Prerequisites are now complete.
When the integration succeeds, registered user information will appear in the account list. If the process does not complete successfully, click Edit from the Status tab on the integrations screen and try again. If the issue persists, please contact us via chat.