diff --git a/Services/src/esg-ai-doc-analysis/CFS.SK.Sustainability.AI/Services/Queue/AzureStorageQueueService.cs b/Services/src/esg-ai-doc-analysis/CFS.SK.Sustainability.AI/Services/Queue/AzureStorageQueueService.cs index 818142d..08e5a0f 100644 --- a/Services/src/esg-ai-doc-analysis/CFS.SK.Sustainability.AI/Services/Queue/AzureStorageQueueService.cs +++ b/Services/src/esg-ai-doc-analysis/CFS.SK.Sustainability.AI/Services/Queue/AzureStorageQueueService.cs @@ -84,7 +84,7 @@ public static Uri GetQueueUriFromConnectionString(string connectionString, strin public AzureStorageQueueService(Uri storageQueueUri, ILogger log) { - this._clientBuilder = queueName => new QueueClient(storageQueueUri, new DefaultAzureCredential()); + this._clientBuilder = queueName => new QueueClient(storageQueueUri, new ManagedIdentityCredential()); this._log = log; } diff --git a/Services/src/esg-ai-doc-analysis/CFS.SK.Sustainability.AI/Utils/StorageAccessUtil.cs b/Services/src/esg-ai-doc-analysis/CFS.SK.Sustainability.AI/Utils/StorageAccessUtil.cs index afd57a7..ebbfb4f 100644 --- a/Services/src/esg-ai-doc-analysis/CFS.SK.Sustainability.AI/Utils/StorageAccessUtil.cs +++ b/Services/src/esg-ai-doc-analysis/CFS.SK.Sustainability.AI/Utils/StorageAccessUtil.cs @@ -16,7 +16,7 @@ static public BlobServiceClient GetBlobClientFromConnectionString(string Connect var DefaultEndpointSuffix = "core.windows.net"; var storageAccountName = ConnectionString.Split(';').FirstOrDefault(x => x.Contains("AccountName")).Split('=')[1]; var storageAccountUri = new Uri($"https://{storageAccountName}.blob.{DefaultEndpointSuffix}"); - return new BlobServiceClient(storageAccountUri, new DefaultAzureCredential()); + return new BlobServiceClient(storageAccountUri, new ManagedIdentityCredential()); } static public Stream GetReportResultBlob(string FileName, string ConnectionString) diff --git a/Services/src/kernel-memory/extensions/AzureAIDocIntel/AzureAIDocIntelEngine.cs b/Services/src/kernel-memory/extensions/AzureAIDocIntel/AzureAIDocIntelEngine.cs index 826af3b..c70a1fe 100644 --- a/Services/src/kernel-memory/extensions/AzureAIDocIntel/AzureAIDocIntelEngine.cs +++ b/Services/src/kernel-memory/extensions/AzureAIDocIntel/AzureAIDocIntelEngine.cs @@ -36,7 +36,7 @@ public AzureAIDocIntelEngine( switch (config.Auth) { case AzureAIDocIntelConfig.AuthTypes.AzureIdentity: - this._recognizerClient = new DocumentAnalysisClient(new Uri(config.Endpoint), new DefaultAzureCredential()); + this._recognizerClient = new DocumentAnalysisClient(new Uri(config.Endpoint), new ManagedIdentityCredential()); break; case AzureAIDocIntelConfig.AuthTypes.APIKey: diff --git a/Services/src/kernel-memory/extensions/AzureAISearch/AzureAISearch/AzureAISearchMemory.cs b/Services/src/kernel-memory/extensions/AzureAISearch/AzureAISearch/AzureAISearchMemory.cs index 8602102..5718052 100644 --- a/Services/src/kernel-memory/extensions/AzureAISearch/AzureAISearch/AzureAISearchMemory.cs +++ b/Services/src/kernel-memory/extensions/AzureAISearch/AzureAISearch/AzureAISearchMemory.cs @@ -69,7 +69,7 @@ public AzureAISearchMemory( case AzureAISearchConfig.AuthTypes.AzureIdentity: this._adminClient = new SearchIndexClient( new Uri(config.Endpoint), - new DefaultAzureCredential(), + new ManagedIdentityCredential(), GetClientOptions()); break; diff --git a/Services/src/kernel-memory/extensions/AzureBlobs/AzureBlobsStorage.cs b/Services/src/kernel-memory/extensions/AzureBlobs/AzureBlobsStorage.cs index 8be7c6b..d624c0b 100644 --- a/Services/src/kernel-memory/extensions/AzureBlobs/AzureBlobsStorage.cs +++ b/Services/src/kernel-memory/extensions/AzureBlobs/AzureBlobsStorage.cs @@ -55,7 +55,7 @@ public AzureBlobsStorage( { this.ValidateAccountName(config.Account); var suffix = this.ValidateEndpointSuffix(config.EndpointSuffix); - client = new BlobServiceClient(new Uri($"https://{config.Account}.blob.{suffix}"), new DefaultAzureCredential()); + client = new BlobServiceClient(new Uri($"https://{config.Account}.blob.{suffix}"), new ManagedIdentityCredential()); break; } diff --git a/Services/src/kernel-memory/extensions/AzureOpenAI/AzureOpenAITextEmbeddingGenerator.cs b/Services/src/kernel-memory/extensions/AzureOpenAI/AzureOpenAITextEmbeddingGenerator.cs index 4c5416b..493117f 100644 --- a/Services/src/kernel-memory/extensions/AzureOpenAI/AzureOpenAITextEmbeddingGenerator.cs +++ b/Services/src/kernel-memory/extensions/AzureOpenAI/AzureOpenAITextEmbeddingGenerator.cs @@ -75,7 +75,7 @@ public AzureOpenAITextEmbeddingGenerator( deploymentName: config.Deployment, modelId: config.Deployment, endpoint: config.Endpoint, - credential: new DefaultAzureCredential(), + credential: new ManagedIdentityCredential(), httpClient: httpClient); break; diff --git a/Services/src/kernel-memory/extensions/AzureOpenAI/AzureOpenAITextGenerator.cs b/Services/src/kernel-memory/extensions/AzureOpenAI/AzureOpenAITextGenerator.cs index c8a0dce..8d73695 100644 --- a/Services/src/kernel-memory/extensions/AzureOpenAI/AzureOpenAITextGenerator.cs +++ b/Services/src/kernel-memory/extensions/AzureOpenAI/AzureOpenAITextGenerator.cs @@ -114,7 +114,7 @@ public AzureOpenAITextGenerator( switch (config.Auth) { case AzureOpenAIConfig.AuthTypes.AzureIdentity: - this._client = new OpenAIClient(new Uri(config.Endpoint), new DefaultAzureCredential(), options); + this._client = new OpenAIClient(new Uri(config.Endpoint), new ManagedIdentityCredential(), options); break; case AzureOpenAIConfig.AuthTypes.ManualTokenCredential: diff --git a/Services/src/kernel-memory/extensions/AzureQueues/AzureQueuesPipeline.cs b/Services/src/kernel-memory/extensions/AzureQueues/AzureQueuesPipeline.cs index 94c6cf0..56c2162 100644 --- a/Services/src/kernel-memory/extensions/AzureQueues/AzureQueuesPipeline.cs +++ b/Services/src/kernel-memory/extensions/AzureQueues/AzureQueuesPipeline.cs @@ -102,7 +102,7 @@ public AzureQueuesPipeline( { this.ValidateAccountName(config.Account); var suffix = this.ValidateEndpointSuffix(config.EndpointSuffix); - this._clientBuilder = queueName => new QueueClient(new($"https://{config.Account}.queue.{suffix}/{queueName}"), new DefaultAzureCredential()); + this._clientBuilder = queueName => new QueueClient(new($"https://{config.Account}.queue.{suffix}/{queueName}"), new ManagedIdentityCredential()); break; }