跳至內容

How to securely handle credentials in QuickSight URLs without exposing them to end users?

0

I'm building QuickSight dashboards that need to link to external APIs with authentication. Currently, I'm concatenating API URLs with keys directly in my data pipeline.

Problem: When users hover or click these URLs in QuickSight, the API key becomes visible in tooltips and browser address bars.

My question is: what's the recommended approach to handle authenticated external API links in QuickSight without exposing credentials to end users? Is there a way to do this within QuickSight alone, or do I need a proxy endpoint?

Any guidance on best practices for this scenario would be appreciated!

已提問 10 個月前檢視次數 175 次

1 個回答
0

Hello,

Thank you for contacting AWS!

One alternative approach is to use QuickSight console embedding, as described in reference link below. Amazon QuickSight this way you create the portal with required domain names and embed QuickSight console inside via iframe. [+] https://docs.aws.amazon.com/quicksight/latest/user/manage-qs-domains-and-embedding.html

Amazon QuickSight offers 2 types of embedding:

  1. One-click Embedding
  2. API-based Embedding

Using the below Embedding documentation you can explore how embedding can be performed: [+] https://docs.aws.amazon.com/quicksight/latest/user/embedded-analytics-api.html For Architectural reference: [+] https://community.amazonquicksight.com/t/1-start-here-embedded-analytics-overview/16484

Aside, if you wish to develop and manage a custom application, then using Proxy endpoint is a valid consideration.

AWS

已回答 10 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。