argocd-vault-plugin
argocd-vault-plugin copied to clipboard
Use of Azure Managed Identity for reading secrets from Azure Key Vault
Is your feature request related to a problem? Please describe. Considering the organization's security stance, user-friendliness, and resource segregation standpoint, the recommendation aligns with opting for Managed Identities. However, the use of a Service Principal (SPN) is necessary for the ArgoCD Vault Plug-In to retrieve secrets from Key Vault
Describe the solution you'd like Enable means to connect Vault Plug-In through Managed Identitiy.
As an addition, it would also be nice to make the documentation more clear about this instead of simply linking to the Microsoft docs. When you follow the Microsoft docs (link) it looks like managed identity should work.
Duplicate of https://github.com/argoproj-labs/argocd-vault-plugin/issues/421
The Plugin docs just mention a link to the Azure docs. The Azure docs state
No credentials are needed for managed identity authentication. The application must be running on an Azure resource configured to use managed identities.
Which is not working when using the plugin (using other plugins works fine). That means the plugin must be sending a request with different parameters than the one expected by Azure.
Released in https://github.com/argoproj-labs/argocd-vault-plugin/releases/tag/v1.18.0