Securing Dashboard Apps? #5878
-
We started to use the dashboard app functionality to integrate with other tooling APIs we use for customer orders, shipping information, etc. Everything works great, but we have a bit of a concern security wise. We would ideally like to keep our hosted dashboard app accessible by support agents and other employees only, by making the domain accessible via a private network, the same where our self-hosted chatwoot instance is hosted. (For example, the kubernetes cluster DNS) Unfortunately, chatwoot seems to use an embedded How are people thinking about security for dashboard apps? If the customer information is provided to the dashboard app from chatwoot, it must be doing some kind of API request(s) against backing customer data stores, which means that either:
Or,
I personally am not a huge fan of either of these approaches (1 is obvious why not). This could be resolved if chatwoot itself made the HTTP request and just rendered out the dashboard app internally, or had a different model entirely that could support that, but that doesn't seem likely in the near future (unless the team is working on this issue already). Any thoughts / suggestions? Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 8 replies
-
@nickmonad Thanks for starting the discussion here. Does the basic auth work here? You can embed the application with a basic auth so that even though it is available in the public network it would still ask for the user name and password, whereas on the dashboard app you can pass this in the URL params. Let me know what you think. |
Beta Was this translation helpful? Give feedback.
@nickmonad Thanks for starting the discussion here.
Does the basic auth work here? You can embed the application with a basic auth so that even though it is available in the public network it would still ask for the user name and password, whereas on the dashboard app you can pass this in the URL params.
Let me know what you think.