Google Suite Connector Setup Guide
  • 31 Jul 2024
  • 2 Minutes to read
  • Dark
    Light
  • PDF

Google Suite Connector Setup Guide

  • Dark
    Light
  • PDF

Article summary

Overview

Reveal Hold supports integration with G Suite for in-place preservation and data collection. This document describes the prerequisites for integrating Reveal Hold with G Suite.

Information Required for Integration

Reveal Hold G Suite connectors integrate with G Suite through APIs and require a service account.

Create a Service Account

Follow the below steps to provide create a service account with required role permissions:

  1. Navigate to https://console.developers.google.com/ with a user having Admin privileges.

A screenshot of a computer  Description automatically generated

Figure: Dashboard - APIs and Services

  1. Click on dropdown next to Quickstart as shown below to create a project and click on New project.

A screenshot of a computer  Description automatically generated

Figure: Quickstart

  1. Enter the Project name as Reveal Hold-Project and select the Location.

A screenshot of a computer  Description automatically generated

Figure: New Project

  1. Click on Create to create the project.

  2. Once the project is successfully created, select Credentials from the left menu.

  3. Click on Create Credentials and select Service account.

    A screenshot of a computer  Description automatically generatedFigure: Create Credentials

  4. Enter the service account name and click on Create and Continue.

A screenshot of a computer  Description automatically generatedFigure: Create Service Account

  1. Select the role as Service Account User and click on Done.

A screenshot of a computer  Description automatically generated

Figure: Select Role

A screenshot of a computer  Description automatically generatedFigure: Grant Users Access to Service Account

  1. Select the service account created and click on Edit.

  2. Note down UniqueID value and click on Enable Google Workspace Domain-wide Delegation. Click on Save.

A screenshot of a computer  Description automatically generatedFigure: Enable Google Workspace Domain-wide Delegation

  1. Select Keys, click on Add Key, and select Create New Key.

A screenshot of a computer  Description automatically generated

Figure: Create New Key Option

  1. Select P12 and click on Create. Download the P12 file.

A screenshot of a computer  Description automatically generated

Figure: Create New Key

The created key will display on the page with the date of creation and expiration.

A screenshot of a computer  Description automatically generated

Figure: Created Key Displayed

  1. Navigate to Admin Console https://admin.google.com/verticaldiscovery.us/AdminHome?hl=en$&pli=1&fral=1 with the admin service account credentials and click on Security.

A screenshot of a computer  Description automatically generated

Figure: Admin Console

  1. Select API controls from the Security page.

A screenshot of a computer  Description automatically generated

Figure: API Controls

  1. Tick the checkbox for Trust internal, domain-owned apps and click on Manage Domain Wide Delegation.

A screenshot of a computer  Description automatically generated

Figure: Select Internal Domain-owned Apps

  1. Select Add new from the Domain wide Delegation page. An Add a new client ID popup appears.

A screenshot of a computer  Description automatically generated

Figure: Add New Client ID Modal

  1. Enter the below values and click on Authorize.

  • Client ID: Enter value of the UniqueID

  • One or more API Scopes: https://www.googleapis.com/auth/admin.directory.user.readonly,https://www.googleapis.com/auth/devstorage.full_control,https://www.googleapis.com/auth/drive,https://www.googleapis.com/auth/ediscovery

A screenshot of a computer  Description automatically generated

Figure: Add OAuth Scope

  1. The authorized API client is displayed on the screen.

A screenshot of a computer  Description automatically generated

Figure: Authorized API Clients

Enable APIs for Project

To enable APIs for the project,

  1. Login to https://console.cloud.google.com/ and select the project.

  2. Click on the APIs & Services option as shown in the below image.

A screenshot of a phone  Description automatically generated

Figure: APIs & Services

  1. Click on +Enable APIs And Services option seen on top of the page and add highlighted APIs from the below image that need to be enabled:

  • G Suite Vault API

  • Admin SDK

  • Cloud Storage

  • Google Cloud Storage JSON API

A screenshot of a computer screen  Description automatically generated

Figure: Enable APIs and Services

  1. After clicking on +Enable APIS and Services, the page is redirected to the Search APIs page in which the user can search the required API name and enable it.

A screenshot of a computer  Description automatically generated

Figure: API Library Page

For example, if the user needs to enable G Suite Vault API, search with API name and select it. The user will get an enable option. Click on it and the required API gets enabled.

A screenshot of a phone  Description automatically generated

Figure: G Suite Vault API Example

Assign Role to User Account

Reveal Hold requires a user account with an eDiscovery Admin role for configuration.

  1. Login to https:/admin.google.com and click on Users.

A screenshot of a computer  Description automatically generatedFigure: Users

  1. Create a new user or select the existing user (this needs to be configured in Reveal Hold G Suite configuration) for whom the role needs to be configured.

  2. Select the user and click on the Admin roles and privileges section.

A screenshot of a computer  Description automatically generated

Figure: Admin Roles and Privileges

  1. Assign the eDiscovery Admin role to the selected user.

A screenshot of a computer  Description automatically generated

Figure: Assign Role

Following are the EDiscovery Admin role privileges:

Admin Console Privileges

Organization Units

  • Read

Users

  • Read

Services - Google Vault

  • Manage Matters

  • Manage Holds

  • Manage Searches

  • Manage Exports

  • Manage Retention Policies

    • View Retention Policies

  • Manage Audits

  • View All Matters

Admin API Privileges

Organization Units

  • Read

Users

  • Read

A screenshot of a computer  Description automatically generated

Figure: Admin Console Privileges


ESC

Eddy AI, facilitating knowledge discovery through conversational intelligence