# Google Workspace Integrations

##### <span style="color: rgb(53, 152, 219);">**<span class="TextRun SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Style (Complex) Open Sans" data-ccp-charstyle-defn="{"ObjectId":"df5bdb3e-8585-48ee-8152-57e41e43df1e|103","ClassId":1073872969,"Properties":[469775450,"Style (Complex) Open Sans",201340122,"1",134233614,"true",469778129,"StyleComplexOpenSans",335572020,"1",201342448,"1",469777841,"Open Sans",469777842,"Open Sans",469777843,"Calibri",469777844,"Open Sans",469769226,"Open Sans,Calibri",469778324,"Default Paragraph Font"]}">Introduction</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":240,"335559739":0,"335559740":360}"> </span>**</span>

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8">G</span><span class="NormalTextRun SCXW11705193 BCX8">oogle Workspace (formerly G Suite) is a suite of cloud computing, productivity and collaboration tools, software and products developed and marketed by Google. It allows users to create, edit, and share documents, spreadsheets, presentations, and more. It also includes email, calendar, chat, and video conferencing tools</span><span class="NormalTextRun SCXW11705193 BCX8">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":360,"335559739":160,"335559740":259}"> </span>

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8">Google Workspace is designed for businesses of all sizes, from small businesses to large enterprises. It is a popular choice for businesses because it is affordable, easy to use, and secure</span><span class="NormalTextRun SCXW11705193 BCX8">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":360,"335559739":160,"335559740":259}"> </span>

<span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Style (Complex) Open Sans">The Google Workspace integration collects and parses data from the different </span></span>[<span class="TextRun Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">Google Workspace audit reports APIs</span></span>](https://developers.google.com/admin-sdk/reports)<span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Style (Complex) Open Sans">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":360,"335559739":160,"335559740":259}"> </span>

<span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Style (Complex) Open Sans">If you want to know more about how you can fully </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Style (Complex) Open Sans">leverage</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Style (Complex) Open Sans"> the Google Workspace integration, there is a multipart blog from our Security Labs that will help you:</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":360,"335559739":160,"335559740":259}"> </span>

<div class="SCXW11705193 BCX8" id="bkmrk-to-understand-what-g"><div class="ListContainerWrapper SCXW11705193 BCX8">1. <span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Style (Complex) Open Sans">To understand what Google Workspace is in </span></span>[<span class="TextRun Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">Part One - Surveying the Land</span></span>](https://www.elastic.co/security-labs/google-workspace-attack-surface-part-one)<span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8">2. <span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Style (Complex) Open Sans">To set it up, step by step, in </span></span>[<span class="TextRun Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">Part Two - Setup Threat Detection with Elastic</span></span>](https://www.elastic.co/security-labs/google-workspace-attack-surface-part-two)<span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8">3. <span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Style (Complex) Open Sans">And to use the collected information to your advantage in </span></span>[<span class="TextRun Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">Part Three - Detecting Common Threats</span></span>](https://www.elastic.co/security-labs/google-workspace-attack-surface-part-three)<span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8">  
</div></div>##### <span style="color: rgb(53, 152, 219);">**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="normaltextrun" data-ccp-charstyle-defn="{"ObjectId":"df5bdb3e-8585-48ee-8152-57e41e43df1e|129","ClassId":1073872969,"Properties":[469775450,"normaltextrun",201340122,"1",134233614,"true",469778129,"normaltextrun",335572020,"1",469778324,"Default Paragraph Font"]}">Assumptions</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":240,"335559739":0,"335559740":360}"> </span>**</span>

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop" data-ccp-charstyle-defn="{"ObjectId":"df5bdb3e-8585-48ee-8152-57e41e43df1e|130","ClassId":1073872969,"Properties":[469775450,"eop",201340122,"1",134233614,"true",469778129,"eop",335572020,"1",469778324,"Default Paragraph Font"]}">The procedures described in Section 3 </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">assumes</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> that a Log Collector has already been </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">setup</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">. </span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":720,"335559739":160,"335559740":259}"> </span>

**<span class="TextRun SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Compatibility</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":240,"335559739":0,"335559740":360}"> </span>**

<span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">It is compatible with a subset of applications </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">under the </span></span>[<span class="TextRun Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">Google Reports API v1</span></span>](https://developers.google.com/admin-sdk/reports/v1/get-start/getting-started)<span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":720,"335559739":160,"335559740":259}"> </span>

<div class="SCXW11705193 BCX8" id="bkmrk-"><div class="OutlineElement Ltr SCXW11705193 BCX8">  
</div><div class="ListContainerWrapper SCXW11705193 BCX8">  
</div></div>##### <span style="color: rgb(53, 152, 219);">**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Requirements</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":240,"335559739":0,"335559740":360}"> </span>**</span>

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">The procedures described in Section 3 </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">assumes</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> that a Log Collector has already been </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">setup</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">. </span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":720,"335559739":160,"335559740":259}"> </span>

**<span class="TextRun SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun AdvancedProofingIssueV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">In order to</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> ingest data from the Google Reports API you must</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">:</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":240,"335559739":0,"335559740":360}"> </span>**

<div class="SCXW11705193 BCX8" id="bkmrk-have-an-administrato"><div class="ListContainerWrapper SCXW11705193 BCX8">  
</div><div class="ListContainerWrapper SCXW11705193 BCX8">- <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Have an</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> administrator account</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
- <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Set up a </span><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">ServiceAccount</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> using the administrator account</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
- <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Set up access to the Admin SDK API for the </span><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">ServiceAccount</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
- <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Enable Domain-Wide Delegation for your </span><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">ServiceAccount</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div></div>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Create access credentials</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":360,"335559739":160,"335559740":259}"> </span>**

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Credentials are used to obtain an access token from Google's authorization servers so your app can call Google Workspace APIs. This guide describes how to choose and set up the credentials your app needs</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":360,"335559739":160,"335559740":259}"> </span>

**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Choose the access credential that is right for you</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":360,"335559739":160,"335559740":259}"> </span>**

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">The required credentials </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">depends</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> on the type of data, platform, and access </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">methodology</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> of your app. There are three types of credential types available:</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":360,"335559739":160,"335559740":259}"> </span>

<div class="SCXW11705193 BCX8" id="bkmrk-api-key-credentials-"><div class="ListContainerWrapper SCXW11705193 BCX8">- **<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">API key credentials</span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> - </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">An API key is a long string </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">containing</span> <span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">upper and lower case</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> letters, numbers, underscores, and hyphens, such as AIzaSyDaGmWKa4JsXZ-HjGw7ISLn\_3namBGewQe. This authentication method is used to anonymously access </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">publicly-available</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> data, such as Google Workspace files shared using the "Anyone on the Internet with this link" sharing setting. For more details, see </span></span>[<span class="TextRun Highlight Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">Using API keys</span></span>](https://cloud.google.com/docs/authentication/api-keys)<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span> <span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">To create an API key</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">:</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8">- - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">In the Google Cloud console, go to Menu &gt; </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">APIs &amp; Services</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> &gt; </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Credentials</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span>**<span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
    - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click Create credentials &gt; API key.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
    - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Your new API key is displayed.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8" style="padding-left: 40px;">- - - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click Copy to copy your API key for use in your app's code. The API key can also be found in the "API keys" section of your project's credentials.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
        - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">Restrict</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> key</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> to update advanced settings and limit use of your API key. For more details, see </span></span>[<span class="TextRun Highlight Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">Applying API key restrictions</span></span>](https://cloud.google.com/docs/authentication/api-keys#api_key_restrictions)<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div></div><div class="SCXW11705193 BCX8" id="bkmrk-oauth-client-id-cred"><div class="ListContainerWrapper SCXW11705193 BCX8">- **<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">OAuth client ID credentials</span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> - </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">To authenticate as an end user and access user data in your app, you need to create one or more OAuth 2.0 Client IDs. A client ID is used to </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">identify</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> a single app to Google's OAuth servers. If your app runs on multiple platforms, you must create a separate client ID for each platform.</span> <span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Choose </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">your</span> </span>[<span class="TextRun Highlight Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">application type</span></span>](https://support.google.com/cloud/answer/6158849#service-web-app&zippy=%2Cweb-applications%2Cnative-applications)<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> for specific instructions about how to create an OAuth client ID:</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8">- - - - - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Web application</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Android</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">iOS</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Chrome app</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Desk</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">top app</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">TVs &amp; limited-input devices</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Universal Windows Platform (UWP)</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8">- **<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Service account credentials</span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> - </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">A service account is a special kind of account used by an application, rather than a person. You can use a service account to access data or perform actions by the robot account, or to access data on behalf of Google Workspace or Cloud Identity users. For more information, see </span></span>[<span class="TextRun Highlight Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">Understanding service accounts</span></span>](https://cloud.google.com/iam/docs/understanding-service-accounts)<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span> </span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Create a service account</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">:</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8">- - - - - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">In the Google Cloud console, go to Menu &gt; </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">IAM &amp; Admin</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> &gt; </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Service Accounts</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Create service account</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Fill in the service account details, then click </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Create and continue</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span>
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Note: By default, Google creates a unique service account ID. If you would like to change the ID, modify the ID in the service account ID field.</span></span>
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Optional: Assign roles to your service account to grant access to your Google Cloud project's resources. For more details, refer to </span></span>[<span class="TextRun Highlight Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">Granting, changing, and revoking access to resources</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">.</span></span>](https://cloud.google.com/iam/docs/granting-changing-revoking-access)
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">**Continue**.</span></span>
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">*Optional*: Enter users or groups that can manage and perform actions with this service account. For more details, refer to </span></span>[<span class="TextRun Highlight Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">Managing service account impersonation</span></span>](https://cloud.google.com/iam/docs/impersonating-service-accounts)<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span>
                - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Done</span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">. Make </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">a note</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> of the email address for the service account.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="OutlineElement Ltr SCXW11705193 BCX8">  
</div></div>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Assign a role to a service account</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">:</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":1080,"335559739":160,"335559740":259}"> </span>**

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">You must assign a prebuilt or custom role to a service account by a super administrator account.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":1080,"335559739":160,"335559740":259}"> </span>

<div class="SCXW11705193 BCX8" id="bkmrk-in-the-google-admin-"><div class="ListContainerWrapper SCXW11705193 BCX8">1. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">In the Google Admin console, go to Menu &gt; </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Account</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> &gt; </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Admin roles</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>**

</div></div><div class="SCXW11705193 BCX8" id="bkmrk-point-to-the-role-th"><div class="ListContainerWrapper SCXW11705193 BCX8">2. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Point to the role that you want to assign, and then click </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Assign admin</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>**

</div><div class="ListContainerWrapper SCXW11705193 BCX8">3. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Assign service accounts</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>**

</div><div class="ListContainerWrapper SCXW11705193 BCX8">4. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Enter the email address of the service account.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8">5. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Add &gt; Assign role</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>**

</div><div class="OutlineElement Ltr SCXW11705193 BCX8">  
</div></div>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Create credentials for a service account</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">:</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":1080,"335559739":160,"335559740":259}"> </span>**

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">You need to obtain credentials in the form of a public/private key pair. These credentials are used by your code to authorize service account actions within your app.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":1080,"335559739":160,"335559740":259}"> </span>

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">To obtain credentials for your service account:</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":1080,"335559739":160,"335559740":259}"> </span>

<div class="SCXW11705193 BCX8" id="bkmrk-in-the-google-cloud-"><div class="ListContainerWrapper SCXW11705193 BCX8">1. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">In the Google Cloud console, go to Menu &gt; </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">IAM &amp; Admin</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> &gt; </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Service Accounts.</span></span>**<span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8">2. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Select your service account.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8">3. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Keys</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> &gt; </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Add key</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> &gt; </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Create new key.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>**

</div><div class="ListContainerWrapper SCXW11705193 BCX8">4. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Select </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">JSON</span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, then click </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">**Create**.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div></div><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Your new public/private key pair is generated and downloaded to your machine as a new file. Save the downloaded JSON file as </span><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">credentials.json</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> in your working directory. This file is the only copy of this key. For information about how to store your key securely, see </span></span>[<span class="TextRun Highlight Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">Managing service account keys</span></span>](https://cloud.google.com/iam/docs/best-practices-for-managing-service-account-keys)<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":1800,"335559739":160,"335559740":259}"> </span>

<div class="SCXW11705193 BCX8" id="bkmrk-click-close.%C2%A0"><div class="ListContainerWrapper SCXW11705193 BCX8">5. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Close</span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div></div><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Optional: Set up domain-wide delegation for a service account</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":1080,"335559739":160,"335559740":259}"> </span>**

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">To call APIs on behalf of users in a Google Workspace organization, your service account needs to be granted domain-wide delegation of authority in the Google Workspace Admin console by a super administrator account. For more information, see </span></span>[<span class="TextRun Highlight Underlined SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="Hyperlink">Delegating domain-wide authority to a service account</span></span>](https://developers.google.com/identity/protocols/oauth2/service-account#delegatingauthority)<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":1080,"335559739":160,"335559740":259}"> </span>

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">To set up domain-wide delegation of authority for a service account</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">:</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":1080,"335559739":160,"335559740":259}"> </span>

<div class="SCXW11705193 BCX8" id="bkmrk-in-the-google-cloud--1"><div class="OutlineElement Ltr SCXW11705193 BCX8">  
</div><div class="ListContainerWrapper SCXW11705193 BCX8">1. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">In the Google Cloud console, go to </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Menu</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> &gt; </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">IAM &amp; Admin</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> &gt; </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Service Accounts</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>**

</div><div class="ListContainerWrapper SCXW11705193 BCX8">2. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Select your service account.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div></div><div class="SCXW11705193 BCX8" id="bkmrk-click-show-advanced-"><div class="ListContainerWrapper SCXW11705193 BCX8">3. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Show advanced settings</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>**

</div><div class="ListContainerWrapper SCXW11705193 BCX8">4. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Under "Domain-wide delegation," find your service account's "Client ID." Click Copy to copy the client ID value to your clipboard</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8">5. <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">If you have super administrator access to the relevant Google Workspace account, click </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">View Google Workspace Admin Console</span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, then sign in using a super administrator user account and continue following these steps.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div></div><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">If you </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">don't</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> have super administrator access to the relevant Google Workspace account, contact a super administrator for that account and send them your service account's Client ID and list of OAuth Scopes so they can complete the following steps in the </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">Admin</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> console.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":1800,"335559739":160,"335559740":259}"> </span>

<div class="SCXW11705193 BCX8" id="bkmrk-in-the-google-admin--1"><div class="OutlineElement Ltr SCXW11705193 BCX8">  
</div><div class="ListContainerWrapper SCXW11705193 BCX8">- - - - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">In the Google Admin console, go to Menu &gt; </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Security</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> &gt; </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Access and data control </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">&gt; </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">API controls</span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8" style="padding-left: 40px;">- - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Manage Domain Wide Delegation</span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8" style="padding-left: 40px;">- - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Add new</span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8" style="padding-left: 40px;">- - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">In the "Client ID" field, paste the client ID that you previously copied.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8" style="padding-left: 40px;">- - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">In the "OAuth Scopes" field, enter a comma-delimited list of the scopes required by your application. This is the same set of scopes you defined when configuring the OAuth consent screen.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8" style="padding-left: 40px;">- - <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click </span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Authorize</span></span>**<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span>

</div></div>**<span class="TextRun SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">This integration will make use of the following oauth2 scope</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">:</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":240,"335559739":0,"335559740":360}"> </span>**

<div class="SCXW11705193 BCX8" id="bkmrk-https%3A%2F%2Fwww.googleap"><div class="ListContainerWrapper SCXW11705193 BCX8" style="padding-left: 40px;">  
</div><div class="ListContainerWrapper SCXW11705193 BCX8">- <span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">https://www.googleapis.com/auth/admin.reports.audit.readonly</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div></div><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Once you have downloaded your service account credentials as a JSON file, you are ready to set up your integration</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":720,"335559739":160,"335559740":259}"> </span>

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Click the Advanced option of Google Workspace Audit Reports. The default value of "API Host" is </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">https://www.googleapis.com</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">. The API Host will be used for collecting </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">access\_transparency</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">admin</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">device</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">context\_aware\_access</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">drive</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">gcp</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">groups</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">group\_enterprise</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">login</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">rules</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">saml</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">token</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> and </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">user accounts</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> logs.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":720,"335559739":160,"335559740":259}"> </span>

<span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">NOTE: The </span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Delegated Account</span></span><span class="TextRun Highlight SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> value in the </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">configuration,</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> is expected to be the email of the administrator account, and not the email of the </span><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">ServiceAccount</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":1440,"335559739":160,"335559740":259}"> </span>

<div class="SCXW11705193 BCX8" id="bkmrk--1"><div class="OutlineElement Ltr SCXW11705193 BCX8">  
</div><div class="ListContainerWrapper SCXW11705193 BCX8">  
</div></div>##### <span style="color: rgb(53, 152, 219);">**<span class="TextRun SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Google Workspace</span> <span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Integration Procedures</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":240,"335559739":0,"335559740":360}"> </span>**</span>

<span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Please provide the following information to </span><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">CyTech</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">:</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559685":720,"335559739":160,"335559740":259}"> </span>

**<span class="TextRun SCXW11705193 BCX8" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Collect </span><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">access\_transparency</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, admin, alert, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">context\_aware\_access</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, device, drive, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">gcp</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, groups, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">group\_enterprise</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, login, rules, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">saml</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">, token and user accounts logs (input: </span><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">httpjson</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">)</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":240,"335559739":0,"335559740":360}"> </span>**

<div class="SCXW11705193 BCX8" id="bkmrk-jwt-file---specifies"><div class="ListContainerWrapper SCXW11705193 BCX8">  
</div><div class="ListContainerWrapper SCXW11705193 BCX8">1. **<span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">Jwt</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> File</span></span>**<span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> - </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Specifies the path to the JWT credentials file. NOTE: Please use either JWT File or JWT JSON parameter</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div><div class="ListContainerWrapper SCXW11705193 BCX8">2. <span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US">**<span class="NormalTextRun SpellingErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">Jwt</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> JSON</span>** </span><span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">- </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Raw contents of the JWT file. Useful when hosting a file along with the agent is not possible. NOTE: Please use either JWT File or JWT JSON parameter</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div></div><div class="SCXW11705193 BCX8" id="bkmrk-delegated-account---"><div class="ListContainerWrapper SCXW11705193 BCX8">3. **<span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Delegated Account</span> </span>**<span class="TextRun SCXW11705193 BCX8" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">- </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11705193 BCX8" data-ccp-charstyle="eop">Delegated</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop"> Account is </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">required</span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">. </span><span class="NormalTextRun SCXW11705193 BCX8" data-ccp-charstyle="eop">Email of the admin user used to access the API.</span></span><span class="EOP SCXW11705193 BCX8" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span>

</div></div>