Gregory Benko-Prieur
01/09/2022, 6:28 PMJiri Macinka
01/10/2022, 7:47 AMJiri Macinka
01/10/2022, 7:49 AMJiri Zajic
01/10/2022, 5:46 PMPhilippe Hébert
01/11/2022, 12:02 AMJiri Zajic
01/11/2022, 12:13 AM?showNavigation=false
to the URL of your embedded dashboard, the navigation should disappear. This is documented here along with other features you might find useful. Let me know if it helps!Philippe Hébert
01/11/2022, 12:21 AMJiri Zajic
01/11/2022, 12:28 AMThis being said, we are both of the opinion that the sharing link of a dashboard should only expose said dashboard; nothing more.I agree. And I'm sorry you experienced something that almost broke your trust in multitenancy. Hopefully you'll find the following lines explanatory enough to regain your belief in GoodData's unquestionable security. Your user was Admin who had access to all 3 workspaces. It is a "feature" of our platform that when user returns to the domain without specifying a workspace he/she will be redirected to the last visited workspace (provided he/she still has permissions to view it). This is most likely what happened to you. On a similar note, when you don't specify the dashboard in your embedded URL, a first dashboard in the list will be rendered (provided the user still has permissions to view it). If you make sure that your embedded link contains the workspace id and also the dashboard id, this should never happen. From what I understand about your use-case, your link should look something like this (please note the keyword
/embedded/
as part of the link as it is quite important):
<https://my.domain.com/dashboards/embedded/workspace/><workspace-id>/dashboard/<dashboard-id>?showNavigation=false
Jiri Zajic
01/11/2022, 12:39 AMJiri Zajic
01/11/2022, 12:40 AMPhilippe Hébert
01/11/2022, 5:38 PMIf you make sure that your embedded link contains the workspace id and also the dashboard id, this should never happen.Aaaah! You should have started with that 😅 Thank you for the extra information regarding the separation between workspace+user security and sharing - with that information in hand it is clear that in order to get the best outcome in every situation, we should both update our link and also provide dedicated users to our clients, said users having only access to their workspaces (not that we weren't planning to do so). That way, when we demo with our admin account, the dashboard displayed is the one specified in the link, and when the user accesses the interface with their account, they can only gain access to their own dashboard. I'll pass the message along to Gregory and we'll test it in our setup to see the outcome. I'll get back to you as soon as it is done.
Jiri Zajic
01/11/2022, 6:19 PM