First let me explain my setup.
We are building a portal application.
We are using Tableau Online.
Our users authenticate via SAML (SSO).
Currently we have it so private views can successfully be embedded within our portal, secured via SAML.
What we would now like to do is get a list of the views the current logged in user has access to.
I see there are various REST API endpoints available but the REST API doesn't support SAML.
I could use well know user credentials to make the REST API calls on behalf of the user but that seems insecure to me.
I've also tried using impersonation via the REST API auth login endpoint but it seems Tableau Online doesn't support impersonation:
"id": "User GUID to impersonate"
"summary": "Signin Error",
"detail": "User 'XXX@gmail.com' is not a system admin and may not impersonate as another user.",
Does anyone have any ideas on how I could get a list of the views that the (SAML) authenticated user has access to?
You'll need to connect as an Admin user using username and password. You can then query the workbooks available to other users.
Become a Viz Whiz on the Forums!
Support the Community and master Tableau.
Retrieving data ...