You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过Tableau开发API在非公开部署下实现交互式可视化嵌入与远程服务?

Answers to Your Tableau API Embedding Questions

Can you use Tableau's developer APIs to serve interactive visualizations to a remote system without making them public?

Absolutely. You can combine Tableau REST API and Tableau Embedding API to securely deliver interactive visualizations to remote systems without exposing your content publicly. Here's how it works:

  • Use the REST API to generate short-lived, scoped embedding tokens for specific users or sessions. These tokens grant access only to the targeted visualization(s) and can be restricted by expiration time, IP range, or user permissions.
  • Embed the visualization in your remote system using the Embedding API, passing the generated token instead of relying on public access. The remote system’s users will interact with the visualization directly, but access is gated by the token—no public URLs or unauthenticated access required.

Can you embed interactive Tableau visualizations in a public web app without publicizing your Tableau Server or using Tableau Public?

Yes, you can achieve this by using your public web app as a secure intermediary between end-users and your private Tableau Server. Here’s the step-by-step approach:

  1. Keep your Tableau Server private: Deploy Tableau Server (or Tableau Online with restricted access) in a private network—never expose it directly to the public internet.
  2. Use your public web app as a proxy:
    • End-users send requests to your public web app for the visualization.
    • Your web app authenticates with your private Tableau Server (using a service account or trusted authentication) via the REST API, requesting an embedding token for the specific visualization.
    • The web app returns the embedding token and a proxy-routed path to the visualization (so end-users never interact directly with your private server) to the end-user’s browser.
  3. Render with the Tableau Embedding API: The end-user’s browser uses the Embedding API to load the visualization through your public web app’s proxy. Since all traffic goes through your web app, your private Tableau Server remains hidden, and you don’t need to use Tableau Public.

Key safeguards for this setup:

  • Token security: Ensure embedding tokens are short-lived and scoped to only the necessary visualizations/users to minimize risk of misuse.
  • Proxy checks: Add authentication/authorization logic in your public web app to verify end-users before requesting tokens from Tableau Server.
  • Licensing alignment: Confirm your Tableau license supports this embedding model (e.g., Core-based licensing for unauthenticated users, or User-based licensing for authenticated users).

内容的提问来源于stack exchange,提问作者exiled1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 09:20:56