Learn how to manage your Google Workspace configuration with Salto
Salto's Google Workspace adapter allows you to:
Fetch and deploy common Google Workspace configuration data, such as groups configuration & Roles
Compare Google Workspace environments
Document configuration changes such as template modifications
Monitor specific changes of interest, e.g., changes in Role and Groups permission
Back Up & Restore Google Workspace configuration
Supported Types
Roles
Include permissions
Groups
Include groups members and group labels
Role assignments
Domains
Templates
OrgUnits
Schemas (User custom fields)
Resources
Includes Buildings, Rooms and Features
Connect your Google Workspace account
To connect Google Workspace to Salto, you must utilize OAuth for authentication. Here’s a step-by-step guide to help you through the process:
Configure your account
First you need to enable the necessary APIs, create authorization credentials and adjust your reauthentication policy.
Ensure the OAuth consent screen you're creating is set to Internal. Otherwise, you'll have to re-login every week.
Enable required APIs:
Go to API & Services in your cloud console (click here).
Under Enable API & services, enable the following APIs:
Admin SDK API
Groups Settings API
Cloud Identity API
Create authorization credentials
In your Google Workspace account:
Navigate to the Credentials page.
Click Create credentials -> OAuth client ID.
Select the Web application application type.
Complete the form and click Create.
Set your redirect URI to https://app.salto.io/google-workspace-oauth2-redirect .
Copy the Client ID and Client Secret.
Adjust your reauthentication policy
Go to your security settings.
Now you have 2 options, the first one is more permissive:
Check the 'Never require authentication' checkbox and click OVERRIDE.
Set your account to never require authentication for a specific app only:
Under Require reauthentication section, check the Exempt Trusted apps checkbox and click OVERRIDE.
Go to the Apps Access Control page.
Click Add app -> OAuth App Name Or Client ID.
Paste the client ID of the OAuth app you copied in the the in the previous section and click search.
Select the app and check the relevant OAuth Client ID checkbox.
Continue with the default scope.
Under Access to Google Data check the Trusted checkbox and continue.
View your configuration and click Finish.
Connect with Salto
Now, you can connect your Google Workspace account within Salto:
To access the application connection screen, navigate to the environment's settings tab and select the 'Application Connections' section.
In the 'Application Connections' screen, click on 'Connect an application' and choose Google Workspace.
Provide the Client ID and Client Secret you obtained earlier.
Proceed to the consent screens.