Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Create a Support Ticket
  • Partner Portal
  • CYRISMA MSP Dashboard
  • Home
  • User Manual
  • Data Scan

Google Workspace Scanning

Discover how to efficiently scan documents using Google Workspace tools and streamline your workflow.

Written by Liam Downward

Updated at February 28th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • User Manual
    Overall Risk Dashboard Agent Status Report Builder Data Scan Vulnerability Scan Secure Baseline Compliance Mitigation Dark Web MSP Interface Instance Admin
  • Self Onboarding Guide
  • Agents
  • The Cyber Risk Assessment Process
  • PSA Integrations
  • General Questions and Troubleshooting
    Agent Troubleshooting Scanning Troubleshooting
  • The Cyber Risk Assessment Process (Video Tutorials)
  • Sales and Prospecting Articles
  • CYRISMA Partner Portal Access
  • Glossary
  • API Documents
  • CYRISMA Change Log
  • Support Ticket SLA
  • Billing Questions
+ More

Navigate to Admin, click on Integrations and select Google as the Credential Type:

Access to Google Cloud by the CYRISMA agent is enabled via a JSON security file provided by Google. The overview steps to generate this file are shown here:

 

Google Cloud values

With the above overview in mind, follow the detailed guide below to generate the JSON security file.

1. CREATE API PROJECT

- Visit cloud.google.com. and use the dropdown in the top left menu to create a new project.

- On the New Project Page, choose a name for the project that begins with "CYRISMA". Google will help select a unique name for the project.

  • Choose a Project name such as CYRISMA12345
  • Select your Organization for the project
  • Select your Parent Organization under Location
  • Hit Create and wait for Google to finish

Create Project at Google

- On the left menu, navigate to APIs & Services -> Library to open the APIs and Services Library selection. Select the previous "Cyrisma" project if not already selected.

Open Google API Library



- Browse the Library (or use the search function) for these APIs:

  • Admin SDK API
  • Gmail API
  • Google Drive API

Enable each API for the project (Admin SDK, Gmail API, and Google Drive API) using these steps:

  • In the library, enable the first API
  • Return to the library and enable the next API until all three are enabled.
  • Use the ENABLE button shown here to enable:


 

Enable API Button



2. CREATE AUTHORIZATION
- Once all APIs are enabled, return to the APIs & Services dashboard and select "OAuth Consent Screen" from the left menu.
 

Go To OAuth Consent



- On the OAuth Consent screen, select Internal and Create:

 

OAuth Select Internal



- Continue OAuth consent with step "1" and provide App name (CYRISMAxxxxx) and select the admin email address from the "User support email" dropdown.

 

OAuth Select Internal


- On the next page, hit the "Add or Remove Scopes" button to add scopes to the project.

On the Update Selected Scopes page, near the bottom, copy and paste the following into the "Manual" section:

https://www.googleapis.com/auth/gmail.readonly
https://www.googleapis.com/auth/admin.directory.user.readonly
https://www.googleapis.com/auth/drive.readonly

- Hit the "Add to Table" button, which will auto-select these scopes in the scope list at the top:
 

Add Scopes



Hit "Update" to add these scopes.

Once scopes have been added, on the Edit App Registration screen, select "Save and Continue"

3. CREATE SERVICE ACCOUNT
- From the APIs and Services menu, select "Credentials". To create the credential for the API, select "Service account":


Select Service Account

Complete the fields:

  • Name the Service account "Cyrisma"
  • Use a unique address for the account ID, and Select "Create and Continue":Service Account Details

- At the bottom of the next Create Service account page, hit "Done" (optional fields may be left blank).

Follow the link to the newly created service account on the main credentials screen. Get the Unique Service Account ID as shown here:



 

Service Account Details



- Follow the "Keys" menu link from the top menu. Hit "Add Key" - New Key... and select "JSON" and select "Create":

 

Service Account Details



The browser will download the JSON files containing the authorization detail!
Note the name and location of the downloaded JSON authorization file; it will be needed later.

At this point, API access, scope, and Key generation are complete; now delegated access must be granted through the Google Admin Panel for the organization.

Visit admin.google.com.

From the Google Admin Home tab, navigate to the security tab in the left pane, expand the dropdown for Access and data control, and click API controls:

 

Open API Controls



- In the Domain wide delegation box, click "MANAGE DOMAIN WIDE DELEGATION" at the bottom of the page.

Click "Add new" and use the Client ID (recorded earlier) from the previously configured service account:

Add the OAuth scopes selected earlier:

Add delegated scopes

Select "Authorize" to complete the delegation.

- The API setup steps at Google are complete. The CYRISMA instance will use the private key created above (and contained in the downloaded JSON file) to access the granted scopes (Gmail mailboxes and Google Drive files) for the organization.

Go to the CYRISMA Admin -> System Config page and click the "Google" button under "3rd Party Credentials". Drag and drop the JSON file onto the drop zone of the Google Cloud Credentials panel. This will auto-fill the three fields needed for the API configuration. (The key values may also be manually copied and pasted into each field instead of dropping the JSON file.)

In addition to the API security values included in the JSON file, the agent also requires an existing admin email address (as "Delegated Service Email" shown below). This address is needed when listing the accounts within the organization during data scan setup.

Google Cloud values



If copying and pasting values manually, use the following values from the JSON:

  • project_id
  • private_key
  • client_email
workspace scan google scanning google gsuite workspace google workspace

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Data Scan Dashboard
  • Schedule a Data Scan
  • Data Scan History
  • Data Scan in Progress
  • Office365 Scanning

Partners
pax8
CDW
Stellar Cyber
RedSky Alliance

Request A Demo
Platform
  • Platform Overview
  • Resellers
  • Managed Service Providers
  • Request A Demo
  • Platform Overview
  • Resellers
  • Managed Service Providers
  • Request A Demo
Resources
  • Case Studies
  • White Papers
  • Videos
  • Blog
  • Press Release
  • Events
  • Case Studies
  • White Papers
  • Videos
  • Blog
  • Press Release
  • Events
Contact Us
Address: 510 Clinton Square, Rochester, New York, USA, 14604

Email: info@cyrisma.com

Phone: 1-585-620-2496

Easiest To Do Business With Summer 2023
Category Leader Channel Program
Capterra
Software Advice

Terms of Use          Privacy Policy

Copyright © 2024 – Data Spotlite, Inc All rights reserved.
Expand