---
updatedAt: 2026-08-26T20:10:35.000Z
agentTools:
  projectIndex: https://gtidocs.readme.io/llms.txt
---

# Configure SAML with Entra ID

You can configure Google Threat Intelligence to use SAML with Microsoft EntraID. These are the recommended steps for this set-up.

# Configuring the Entra ID Application

## 1. Entra ID application

In your Azure portal, search for Enterprise Applications.

<Image src="https://storage.googleapis.com/gtidocresources/guides/group-management/images/entraid_enterprise_applications_20250527.png" alt="Azure Enterprise Applications" align="center" width="900px" />

Press the "Create a new application" button.

<Image src="https://storage.googleapis.com/gtidocresources/guides/group-management/images/entraid_new_application_20250527.png" alt="Create new application on Entra ID" align="center" width="900px" />

## 2. Application configuration

Provide a name to the new application (as an example, **VirusTotalSSO**).

Select the "Integrate any other application you don’t find in the gallery (Non-gallery)" option.

Press the "Create" button at the bottom in order to create the instance of the new application.

<Image src="https://storage.googleapis.com/gtidocresources/guides/group-management/images/entraid_app_configuration_20250527.png" alt="Configure application on Entra ID" align="center" width="900px" />

## 3. Single sign on setup

On the "Overview" tab of the new application, press the "Set up single sign on" button.

<Image src="https://storage.googleapis.com/gtidocresources/guides/group-management/images/entraid_setup_sso_20250527.png" alt="Set up Single Sign on" align="center" width="900px" />

Select the "SAML" option.

<Image src="https://storage.googleapis.com/gtidocresources/guides/group-management/images/entraid_saml_option_20250527.png" alt="Single sign on methods" align="center" width="900px" />

## 4. SAML configuration

On the SAML setup, select "Basic SAML configuration" and press "Edit" button.

<Image src="https://storage.googleapis.com/gtidocresources/guides/group-management/images/entraid_basic_saml_configuration_20250527.png" alt="Basic SAML configuration" align="center" width="900px" />

Press "Add identifier" in order to configure the **Entity ID**. The **Entity ID** must be the same as the **Audience** in the VirusTotal SAML configuration on the group page. Choose a unique string as an example, **VirusTotal\_group\_id\_SSO**.

Press "Add reply URL" in order to configure the **Reply URL**. The **Reply URL** must be `https://virustotalcloud.firebaseapp.com/__/auth/handler`.

Press "Save" in order to save the changes.

<Image src="https://storage.googleapis.com/gtidocresources/guides/group-management/images/entraid_saml_params_20250527.png" alt="Saved options" align="center" width="900px" />

<Callout icon="⚠️" theme="warn">
  Note that both **Entity ID** and **Reply URL** are mandatory.
</Callout>

## 5. Required data

<Callout icon="ℹ️" theme="info">
  Check those fields on the image at the bottom of the section.
</Callout>

### SAML certificate

Download the certificate from the "SAML Certificate" section.

<Callout icon="⚠️" theme="warn">
  Use the base64 format to download the certificate.
</Callout>

### Login URL

Copy the **Login URL** from the section 4: "Setup VirusTotalSSO" section.

### Azure AD identifier

Copy the **Azure AD Identifier** from the section 4: "Setup VirusTotalSSO".

<Image src="https://storage.googleapis.com/gtidocresources/guides/group-management/images/entraid_get_data_20250527.png" alt="Parameters to be used on the Google TI group settings page" align="center" width="900px" />

# Configuring the SSO in VirusTotal

## 1. Group settings page

Open your group settings page: `https://www.virustotal.com/gui/group/<group_id>/settings`

<Callout icon="ℹ️" theme="info">
  Note that only Group admin are able to see the settings page.
</Callout>

On "Single sign-on" section select the **Other (SAML)** option in "Identity provider" dropdown.

<Image src="https://storage.googleapis.com/gtidocresources/guides/group-management/images/entraid_vt_samls_20250514.png" alt="Available SSO options" align="center" width="500px" />

<Callout icon="⚠️" theme="warn">
  Do **NOT** enable the "All my group users must mandatorily sign in using this identity provider" until you've fully confirmed your SAML configuration is working and your organization can successfully sign in.<br />Enabling this setting with an incorrect configuration could lock all your users out of the platform.
</Callout>

<Image src="https://storage.googleapis.com/gtidocresources/guides/group-management/images/entraid_vt_selected_provider_20250514.png" alt="Enforce SAML checkbox" align="center" width="500px" />

## 2. Required fields

Include the information provided by the Azure application on the different fields:

### Identity provider issuer

Add the **Azure AD identifier** provided in [step 5: Required data](#5-required-data).

### Identity provider single sign-on URL

Add the **Login URL** provided in [step 5: Required data](#5-required-data).

### Audience

Add the **Entity ID** used on [step 4: Configure SAML](#4-saml-configuration). In our example, the value "VirusTotal\_group\_id\_SSO".

### X.509 certificate

Add the content of the downloaded certificate in [step 5: Required data](#5-required-data).

<Image src="https://files.readme.io/db75f0159fa8f0e161150102941a9800e7d802ca6e08e1357fc3133529a922fb-entraid_vt_fields_20251119.png" alt="Fields on group settings page" align="center" width="900px" />

Save your SSO settings to activate SAML.

## 3. Configure Auto Add Emails

In the **Group info** section of the group settings page, locate the **Auto add emails** field and enter your organization's corporate email domain patterns (e.g., `*@yourcompany.com` ) or specific email addresses, one entry per line.

<Callout icon="⚠️" theme="warn">
  This step is **mandatory** for users authenticating via Entra ID SSO to be automatically recognized and assigned to the group upon signing in.<br />If this field is not configured or does not match the user's email domain, users trying to log in will encounter the following error:<br />`Group <group_name> does not match any of the user's auto add group candidates`
</Callout>

<Image src="https://files.readme.io/aca83b2ecaf7745f439dafe4611cb558c4947af2dc5918bc73664a9b3e407fde-saml_entraid_autoadd_emails.png" alt="Auto add emails configuration" align="center" width="900px" />

## 4. Sign-in URL

The **Sign-in URL** will appear once the settings are saved.

<Callout icon="ℹ️" theme="info">
  Share this **Sign-in URL** with your group members so they can authenticate on the platform using SSO.
</Callout>

<Image src="https://storage.googleapis.com/gtidocresources/guides/group-management/images/entraid_vt_signing_url_20250527.png" alt="Sign in URL" align="center" width="900px" />

# Manage user access to Google TI on Entra ID platform

Open the application you previously created within Entra ID.

Navigate to the "Users and Groups" section. Here, you can manage which users will have access to the Google TI platform via SSO.

<Callout icon="ℹ️" theme="info">
  Once you've confirmed that everything is working correctly, you can enforce SSO authentication for your group selecting the "All my group users must mandatorily sign in using this identity provider" option on the group settings page.
</Callout>

# Troubleshooting

This section aims to provide steps to solve common issues when setting up SAML with Entra ID:

* **Group&#x20;**`<group_name>`**&#x20;does not match any of the user's auto add group candidates**: Make sure you have configured your organization's corporate email domain (e.g., `*@yourcompany.com`) in the **Auto add emails** field under the **Group info** section of your group settings page.
* **User is not assigned to this application**: Contact your Entra ID administrator to ensure that the user or group has been assigned to the Enterprise Application in Microsoft Entra ID under **Users and groups**.
* **Unable to process request due to missing initial state**: Check that the **Reply URL** (`https://virustotalcloud.firebaseapp.com/__/auth/handler`) and **Entity ID** / **Audience** match exactly in both Entra ID and Google Threat Intelligence.
* **Pop-up blocked**: The sign-in dialog opens in a pop-up window. Ensure that your browser allows pop-ups for `virustotal.com`.

If you still need assistance, [contact our support team](https://www.virustotal.com/gui/contact-us/technical-support) attaching the SAML XML configuration.