The current AzureVectorStoreAutoConfiguration
expects an api key, however there are many organization that don't allow api key access and leverage the azure managed system identity.
todo:
- enhance the AzureVectorStoreAutoConfiguration
so that it can use system identity
- enhance docs to explain to users how this can be done
related to #1624
Resources: - https://github.com/Azure-Samples/azure-openai-keyless-java
Comment From: RodrigoDiasDeOliveira
To resolve this issue, you can update the AzureVectorStoreAutoConfiguration to allow authentication via Azure Managed Identity instead of requiring an API key. This method is more secure and practical for organizations that prefer to avoid API keys. i holp it helps!
Comment From: mattgotteiner
I think this already works pretty well. I'm working on addressing @markpollack's feedback so this is more usable