I am trying to embed a private dashboard from Tableau Server into a .NET MVC application built with the ABP Framework.
Allow users to view the embedded dashboard without requiring manual login to Tableau.
Environment
Tableau Server version: 2023.3.4
Backend: .NET (ABP Framework)
Embedding method: iframe / JavaScript API
Authentication Approaches Tried
1. Trusted Tickets
Ticket is generated successfully from Tableau Server
Embed URL includes the trusted ticket
Example:
http:///trusted/ /t/ /views/ /
2. Connected Apps (JWT)
JWT token is generated and signed correctly
Using
/v1/auth/embed/signinToken includes required claims (iss, sub, aud, exp, etc.)
Problem
In both approaches, the embedded dashboard does not load directly.
Instead:
The iframe redirects to Tableau login
A “Sign in to Tableau Server” button is shown
Question
What additional configuration or step could be missing that causes Tableau Server to ignore Trusted Ticket / JWT authentication and redirect to the login page instead?
Are there specific:
Server settings
Domain / cookie / SameSite issues
Headers or iframe restrictions
that need to be configured for embedded authentication to work correctly?