You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Azure datasources have common design and implementation of configuration UI, common schema of AzureCredentials in JsonData and common implementation of parsers. This facilitates code reuse, easier changes across the board and consistency in user experience.
One of the features which are supported by other Azure datasources but not by Azure Data Explorer is Managed Identity (MSI) authentication.
As a precondition for implementation of MSI authentication, the Azure authentication section of configuration UI should be replaced by same implementation from other Azure datasources and credentials schema should be updated to same schema used by other datasources.
Here is the code which could be borrowed from Prometheus datasource.
Since ADX has existing credentials format, extra logic should be implemented which would read credentials in old format if credentials in new format were not found, so they would be rewritten in new format when saved.
Azure datasources have common design and implementation of configuration UI, common schema of AzureCredentials in JsonData and common implementation of parsers. This facilitates code reuse, easier changes across the board and consistency in user experience.
One of the features which are supported by other Azure datasources but not by Azure Data Explorer is Managed Identity (MSI) authentication.
As a precondition for implementation of MSI authentication, the Azure authentication section of configuration UI should be replaced by same implementation from other Azure datasources and credentials schema should be updated to same schema used by other datasources.
Here is the code which could be borrowed from Prometheus datasource.
Directory: /public/app/plugins/datasource/prometheus/configuration
Since ADX has existing credentials format, extra logic should be implemented which would read credentials in old format if credentials in new format were not found, so they would be rewritten in new format when saved.
This requires backend implementation first:
The text was updated successfully, but these errors were encountered: