Emanate Security Product Documentation
  • Emanate Security Product Docs
  • Fundamentals
    • Quick Start Guide
    • Onboarding & Rollout
      • Account Setup
      • Directory Integration
      • Detection Review
      • Chat Integration
      • Test Group
      • User Self-Registration
  • Integrations
    • User Activity Data
      • Entra ID (Azure AD) Logs
      • Okta Activity Logs
      • Google Workspace Activity Logs
    • User Communication
      • Short Message Service (SMS)
      • Microsoft Teams
      • Slack
    • Destinations
      • Email Alerting
    • Threat Intelligence
  • Terms of Service
    • Service Level Agreement
    • End User Subscription Agreement
    • Privacy Policy
  • SUPPORT
    • Status
Powered by GitBook
On this page
  • Overview
  • How to Integrate Google Workspace with Emanate Security
  • Step 1: Configure the Google Workspace integration in your Emanate Security account
  • Step 2: Create a new app in Google Cloud
  • Step 3: Configure your new Google Cloud app and enable API
  • Step 4: Create OAuth credentials for your new Google Cloud app
  • Step 5: Finish Google Workspace source setup.
  • Questions
  1. Integrations
  2. User Activity Data

Google Workspace Activity Logs

The Emanate Security Platform supports direct log ingestion from Google Workspace

PreviousOkta Activity LogsNextUser Communication

Last updated 1 year ago

Overview

Emanate Security can retrieve Google Workspace activity logs by querying the . Emanate Security queries the Reports API for new events every 2 minutes.

How to Integrate Google Workspace with Emanate Security

In order for Emanate Security to access the Google Workspace Reports API on behalf of your organization, a Google Cloud app with appropriate permissions needs to be created. Once created, the credentials must be provided to Emanate Security to enable the integration.

Note that the steps below will only yield a successful integration if your Google user is authorized to Create Cloud apps and read your organization's activity records.

If your user account does not have this permission, follow to create a new role with Reports access and assign the role to your user.

Step 1: Configure the Google Workspace integration in your Emanate Security account

Please contact your Emanate Security point of contact to configure a data source at the end of this process once credentials have been generated.

Step 2: Create a new app in Google Cloud

  1. Log in to your Admin Console.

  2. In the header next to the Google Cloud icon, select the dropdown icon next to your organization. This will bring up a window showing applications for the organization. Click the “NEW PROJECT” link..

​

  1. Enter a descriptive Project name (for example, Emanate Security Integration) and choose the proper Organization and Location to support the integration.

  2. Click Create.

    It will take a few seconds to create the project. Once created, you will see a notification on the page.

  3. On the left sidebar menu, click the three lines icon, then Cloud Overview > Dashboard.

  1. If the project you just created is not already selected in the dropdown at the top of the page, open the dropdown and select it.

  1. In the top search bar, search for "OAuth consent screen," then select the matching result.

  1. On the OAuth consent screen page, for User Type, select Internal.

  2. Click Create.

Step 3: Configure your new Google Cloud app and enable API

  1. On the OAuth consent screen page, fill in the following information:

App name: Enter your project name or project ID. (example: Emanate Security App)

User support email: Select your email address.

Developer contact information: Enter your email address.

Leave the other fields blank.

  1. Click Save and continue.

  1. On the Scopes page, click Add or remove scopes.

  1. In the Manually add scopes section, paste the following scope URIs into the textbox.

  1. Click Add to table and Update.

  1. Close the Update selected scopes window and validate that the newly added scopes are in the Your sensitive scopes display.

  2. Click Save and continue.

  1. At the bottom of the Summary page, click Back to dashboard.

  1. In the left-hand navigation menu, click Enabled APIs & services.

  2. In the search bar at the top of the page, search for Admin SDK API, and select Admin SDK API.

  1. On the Admin SDK API page, click Enable.

Step 4: Create OAuth credentials for your new Google Cloud app

  1. In the left-hand navigation menu, click Credentials.

  2. At the top of the page, click + CREATE CREDENTIALS.

  1. Click OAuth client ID.​

You will be redirected to a different page.

  1. On the Create OAuth client ID page, in the Application type field, select Web application and type in a friendly name like, Emanate Security Integration.

  1. Scroll down to the Authorized redirect URIs section, and click + Add URI.

  1. Your Emanate Security point of contact will provide you with the URI value.

  1. Click Create.

  2. A pop-up modal will display a Client ID and Client Secret. Using a secure method, make note of the ClientID and Client Secret. You must provide them to your Emanate Security point of contact to complete the integration.

Step 5: Finish Google Workspace source setup.

At this point, your Emanate Security point of contact will provide you with a Consent URL. This URL will allow you to provide final permissions to the Emanate Security Platform to access the Google Workspace Reports API on your organization's behalf.

Follow the link provided by the Emanate Security point of contact, and grant permissions to Emanate Security.

Once completed, you will receive an auth code that could then be used to fetch a refresh token. This refresh token is what Emanate uses to generate an API token.

Questions

Please email any questions to support@emanatesecurity.com

​

​

​

​

​ You will be redirected to another screen.

​

https://www.googleapis.com/auth/admin.reports.audit.readonly
https://www.googleapis.com/auth/admin.reports.usage.readonly
Google Workspace Report API
these instructions
Google Cloud