Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions website/docs/security/trex_sandbox_test.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ title: Create and Test Sandboxed Extensions
description: Create and test sandboxed extensions
---

To provide security for customers, Tableau supports a type of dashboard or viz extension that runs in a sandbox. These Sandboxed Extensions are hosted by Tableau and employ W3C standards, such as Content Security Policy (CSP), to ensure the extension can't make network calls outside of the hosting Tableau Server. This means a Sandboxed Extension can query data in the workbook using the Extensions API, but it can't send that data anywhere outside of the sandbox. This topic provides information to help you get started creating and testing Sandboxed Extensions.
To provide security for customers, Tableau supports a type of dashboard or viz extension that runs in a sandbox. These Sandboxed Extensions are hosted by Tableau and use W3C standards, such as Content Security Policy (CSP), to ensure the extension can't make network calls outside the hosting Tableau Server. This means a Sandboxed Extension can query data in the workbook using the Extensions API, but it can't send that data anywhere outside the sandbox. The results of the query are on the client computer (in the browser) and can't be sent anywhere. This topic provides information to help you get started creating and testing Sandboxed Extensions.

:::note
If your extension requires resources of outside services, you should not create a Sandboxed Extension. Dashboard and viz extensions that don't run in the sandbox environment are called Network Enabled Extensions. While Sandboxed Extensions are allowed to run by default on Tableau Server and Tableau Cloud, Network Enabled Extensions require server and site administrator approval and need to be added to safe list for a site.
If your extension requires resources of outside services, you shouldn't create a Sandboxed Extension. Dashboard and viz extensions that don't run in the sandbox environment are called Network Enabled Extensions. While Sandboxed Extensions are allowed to run by default on Tableau Server and Tableau Cloud, Network Enabled Extensions require server and site administrator approval and must be added to safe list for a site.
:::

---
Expand Down
14 changes: 7 additions & 7 deletions website/static/api/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<title>Tableau Extensions</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="assets/css/main.css">
<link rel="stylesheet" href="./assets/css/main.css">
</head>
<body>
<header>
Expand Down Expand Up @@ -69,7 +69,7 @@ <h1>Tableau Extensions API</h1>
the classes and methods for communicating with Tableau components. The Tableau Extensions API
library supports both dashboard extensions and viz extensions (only available in beta), although not
all interfaces and methods apply to both extensions. For an overview of how the API is organized,
see <a href="./trex_api_about.html">Tableau Extensions API Basics</a>.</p>
see <a href="../docs/trex_api_about">Tableau Extensions API Basics</a>.</p>
<div class="alert alert-info">
<b>Note:</b> To see all the methods and properties for the Extensions API interfaces, select the <b>Inherited</b> option in the upper-right corner of your browser window. This option shows any methods and properties inherited from base classes.
</div>
Expand Down Expand Up @@ -113,15 +113,15 @@ <h1>Tableau Extensions API</h1>
<h2>Dashboard extensions</h2>
</a>
<p>The following diagram shows the relationship between the extensions namespace and the worksheets in
the dashboard. For more information, see <a href="./trex_api_about.html">Tableau Extensions API Basics</a>.</p>
<p><img src="../assets/tab_ext_class_worksheet.png" alt="Extensions API namespace hierarchy"></p>
the dashboard. For more information, see <a href="../docs/trex_api_about">Tableau Extensions API Basics</a>.</p>
<p><img src="../img/tab_ext_class_worksheet.png" alt="Extensions API namespace hierarchy"></p>
<hr>
<a href="#viz-extensions-available-in-beta-only" id="viz-extensions-available-in-beta-only" style="color: inherit; text-decoration: none;">
<h2>Viz extensions (available in beta only)</h2>
<h2>Viz extensions</h2>
</a>
<p>The following diagram shows the relationship between the extensions namespace and the worksheets in
the workbook. For more information, see <a href="./trex_api_about.html">Tableau Extensions API Basics</a>.</p>
<p><img src="../assets/tab_viz_ext_class_worksheet.png" alt="Viz Extensions API namespace hierarchy"></p>
the workbook. For more information, see <a href="../docs/trex_api_about">Tableau Extensions API Basics</a>.</p>
<p><img src="../img/tab_viz_ext_class_worksheet.png" alt="Viz Extensions API namespace hierarchy"></p>
<!-- Copyright and build date -->
<hr>
<div style="text-align:center">
Expand Down
Binary file added website/static/img/tab_ext_class_worksheet.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.