Replies: 4 comments
-
Hi @macmowl Thanks for your feedback, yes I thought about supporting Entra ID credential passthrough. But the underlying databricks-sql-golang SDK does not support this type of Auth Passtrough yet (See databricks/databricks-sql-go#221) Without this we would need to implement a Custom Authentication handler. Which then generates an on-behalf token via Azure to access Databricks, as the passtrough Grafana Entra Token probably has the wrong scopes. Since the Authentication Handler in the SDK is currently not really build for this kind of passtrough, this would be quite some work. |
Beta Was this translation helpful? Give feedback.
-
Hi @macmowl I managed to build a PoC implementation for Azure Entra Pass Thru. It's not perfect yet, but worked fine in my tests. (There is no fallback configured yet, so it won't work if the user is not authenticated via Entra or in any backend refreshes like Alerts) There is a pre-release build here with the feature: https://github.com/mullerpeter/databricks-grafana/releases/tag/v1.3.6-rc.2 |
Beta Was this translation helpful? Give feedback.
-
I refactored some more and it seems to be working fine. Added it to the latest release. Let me know if this work for you. |
Beta Was this translation helpful? Give feedback.
-
Hi Peter, I'm really impressed by your responsiveness – that was quick! Huge thanks for your work on this, it's very much appreciated! Best, |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi Peter,
First of all, great job on your Databricks ↔ Grafana plugin! It’s a fantastic tool. 🎉
I wanted to check if you have any plans to support passthrough authentication. Specifically, the goal would be to pass users' Microsoft Entra ID credentials from Grafana to Databricks via your plugin, instead of relying on static credentials in the datasource configuration.
This would enhance security and access control by ensuring that each user connects with their own identity rather than shared tokens. Is this something you have on your roadmap, or would you consider adding it?
Looking forward to your thoughts, and thanks again for your great work!
Best regards,
Beta Was this translation helpful? Give feedback.
All reactions