-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Labels
Milestone
Description
The current AzureOpenAI auto-configuration code assume that the users will provide a static api key if no key is set, then an exception is throw see
Line 66 in ca1949c
public OpenAIClientBuilder openAIClientBuilder(AzureOpenAiConnectionProperties connectionProperties) { |
Azure supports a keyless authentication mode that uses Azure Active Directory and system identity. Some users of Azure will disable key based accessed for the Azure Open AI service and those users can't use spring-ai with azure open ai.
Todo:
- Enhance the the AzureOpenAiAutoConfiguration to support keyless authentication.
- Document how users can configure keyless authentication
Reference https://learn.microsoft.com/en-us/azure/developer/java/spring-framework/authentication
Resources: