[Plugins] enable support for Azure Managed Identity in the repository-azure plugin #12423
Labels
enhancement
Enhancement or improvement to existing feature or request
Plugins
v2.15.0
Issues and PRs related to version 2.15.0
v3.0.0
Issues and PRs related to version 3.0.0
Is your feature request related to a problem? Please describe
The current implementation of the "repository-azure" plugin in OpenSearch supports authentication to Azure Blob Storage exclusively via a "Shared Access Signature (SAS) Token" or an "Account Key". This approach necessitates developers to manage and maintain these long-lived credentials within their systems, which can be cumbersome and potentially insecure.
I am proposing to enable Azure Managed Identity Support in the "repository-azure" plugin.
Describe the solution you'd like
A viable solution to implement Managed Identity authentication in the repository-azure plugin could be through the use of configuration settings in the "opensearch.yaml" file. This approach would allow developers to switch to Managed Identity authentication as needed, while keeping the current "SAS Token" or "Account Key" methods as the default authentication options
This approach ensures backward compatibility with existing systems while also introducing the flexibility and security benefits of Managed Identity authentication
Related component
Plugins
Describe alternatives you've considered
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: