It is possible to embed a Redash dashboard created in Databricks into another portal so that users without Databricks accounts can view it, but this requires specific setup and permission management.
How Embedding Works
To show the dashboard to users who do not have Databricks accounts, you need to:
-
Set up a service principal in Databricks that can access the dashboard and its data.
-
Configure your portal server to authenticate with Databricks using the service principal, generate a user-scoped access token (based on the portal userโs identity), and inject this token into the embedded dashboard.
-
Ensure that the dashboard is published with embedded credentials or configured for external access using scoped tokens, so users receive data filtered and authorized for their context.
-
Optionally, use Redashโs secret/public link method to embed for external users, though this is less secure and might expose data beyond intended audiences.