---
title: "Tableau"
slug: "tableau"
updated: 2024-11-06T17:24:09Z
published: 2024-11-06T17:24:09Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.safe.security/llms.txt
> Use this file to discover all available pages before exploring further.

# Tableau

## **About this document**

---

This document provides the step-by-step procedure to configure Tableau in SAFE.

## **Introduction**

---

SAFE integrates with Tableau and fetches the security misconfiguration of the Tableau account in SAFE.

## **Prerequisites**

---

- Access required in **SAFE**:
  - SAFE Admin Access
- Access required in **Tableau**:
  - Tableau Admin
- Required User Inputs:
  - API Instance URL
  - Personal Access Token Name
  - Personal Access Token Secret
  - Site Name
  - Site ID
- Required Scope:
  - Site Administrator Creator

## **Generate Connection Details**

---

- How to generate **API Token**
  - Log in to your Tableau accou[nt as **Admin**](http://Admin.Click).
  - Click on the **Settings**icon at the bottom left corner
  - Click on the **Enable personal access tokens** option
  - Click on the **Save** button

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/1(39).png)
  - Click on the **User profile** option on top left corner
  - Click on the **My Account Settings**option
  - Under **Personal Access Tokens** enter the token name
  - Click on the **Create Token**

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/2(36).png)
  - The system displays the **Personal Access Token Secret**. [**Copy** an](http://SAFE.It)d **save** the Secret to use it while configuring Tableau in SAFE.
  - It's important [to regula](http://date.Open)rly update the API Key in SAFE according to its expiration date.

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/3(35).png)
- How to get a **Site ID**
  - Run the following curl command to get the site-id.
  - Copy and save the site-id to be used for onboarding Tableau in SAFE:
  - Replace the **personalAccessTokenName** and**personAccessTokenSecret**using the above captured **Token Name**and**Token Secret**
  - Log in to your Tableau account as **Admin**.
  - In the exhibit provided, find the contentUrl highlighted, **Copy** and **save** this *contentUrl* to use it while generating site-id

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/4(34).png)
  - In the exhibit provided, find the URL highlighted, **Copy** and **save** this *URL* to use it while generating site-id

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/5(34).png)
  - Use the above captured contentUrl to generate the site-id in below curl request

`curl --location 'https://tableau-server-name.online.tableau.com/api/3.21/auth/signin' \ --header 'Accept: application/json' \ --header 'Content-Type: application/xml' \ --data '&lt;tsRequest&gt; &lt;credentials personalAccessTokenName="&lt;PAT name&gt;" personalAccessTokenSecret="&lt;PAT secret&gt;"&gt; &lt;site contentUrl="&lt;content_url&gt;"/&gt; &lt;/credentials&gt; &lt;/tsRequest&gt;'`

- The system displays the **Site ID**. **Copy** and **save** the Site ID to use it while configuring Tableau in SAFE.

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/6(34).png)

- How to get **Site Name**
  - Log in to your Tableau account as **Admin**.
  - In the exhibit provided, find the **Site Name** highlighted, **Copy** and **save** this *Site Name* to use it while configuring T[ableau in](http://SAFE.Open) SAFE.

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/next.png)
- How to get **API URL**
  - Log in to your Tableau account as **Admin**.
  - In the exhibit provided, find the URL highlighted, **Copy** and **save** this *API URL* to[use it w](http://SAFE.Open)hile configuring Tableau in SAFE.

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/8(36).png)

## **Configure Tableau in SAFE**

---

- Log in to your SAFE account a[s **Admin**.](http://Admin.Click)
- Click on the **Integrations**option from the left navigation.
- Scroll to find the Tableau integration card or search for Tableau in t[he searc](http://bar.Open)h bar.

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/7(33).png)
- Hover over the Tableau integration card and click on the **Configure** button.
- Enter the following:
  - API Instance URL
  - Personal Access Token Name
  - Personal Access Token[Secret](http://Frequency.Click)
  - [Site](http://Frequency.Click) Name
  - Site ID
- Enter the **Auto Sync Frequency**.
- Click on the **Test Connection**[button.](http://button.Open)
- Once the connection is successful, click on the **Save** button.

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/cur.png)
- Once the configur[ation is](http://sync.Open)saved successfully, click on the **Sync** **Now** button to trigger an on-demand sync.

Open image-20240322-140946.png

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/9(34).png)
- Upon a successful sync, the system pulls the Tableau assets and their findings in SAFE. You can track the status of the sync in the **History** table.

## **View Results**

---

- Go to the integration homepage
- Scroll to find the Tableau integration card or search for Tableau in the search bar.
- Click on the Tableau integration card for **Finding View** and **Asset View**.
  - **Finding View:** This tab displays all the findings details pulled from Tableau.

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/10(29).png)
  - **Asset View:**This tab displays all the assets pulled from Tableau.

![](https://cdn.document360.io/23dc20b8-a989-48c0-8653-f1d3e4abc734/Images/Documentation/11(21).png)

## **History**

---

Learn More about Integration History [here](https://docs.safe.security/safe-4/docs/integration-history).

## **SAFE's Outgoing IP Addresses**

---

Click [here](https://docs.safe.security/safe-4/docs/safes-outgoing-ip-addresses) to find the outgoing IP addresses of SAFE. All traffic to any integrations in SAFE will see one IP address as the source IP of the incoming connection.
