Unfortunately, users should have their account to access Tableau Online, regardless of how and where you embed it. However, if you embed the same dashboard published to Tableau Public and then embed this on your website then there is no sign in. But it is open for public, so anyone can access it, unless you hide, it is not found, but still can be searchable. Which means, you should buy Online accounts for your other users. Hope it helps.
Thank you so much for your quick response!
Can you please tell if we purchase license for Online accounts for a user, but still how could we avoid that the user need to enter its credentials each time the user logs in the website to view the Dashboards.
You can set up security level for a user or a group of users which dashboard or dashboards he or they can access. Please see here for more info: Restrict Data Access with User Filters and Row Level Security
Can you please confirm if below understanding is correct -
- Even if we set up Row Level security when we will embed a Tableau Dashboard which is published on Tableau online, user need to sign in the Tableau each time user will login in the website.
And once a user signs in Tableau Online, for how long will the session be maintained for Tableau Online and can we extend the session time out by a setting.
That is right. "Row level security" is entirely different and it has nothing to with user authentication. Row level security is in fact implemented in the database. Tableau merely passes the username on to the Database and receive the appropriate records.
That said, for users to be able to view the dashboard automatically, you should implement Single-Sign on.
Can you please share a sample code in c# on how to implement single sign on in Tableau Online.
Also what is the default session time out for Tableau Online and how to extend it.
Thanks & Regards