From 73b909f780d9436ad85f0c731169874629540503 Mon Sep 17 00:00:00 2001 From: Sergio Matias Date: Sun, 22 Jun 2025 01:28:14 -0600 Subject: [PATCH] Avoid chained credential for local environment in sql package --- .../Configuration/RegisterBlueprint.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Core.Blueprint.SQLServer/Configuration/RegisterBlueprint.cs b/Core.Blueprint.SQLServer/Configuration/RegisterBlueprint.cs index 76d6af6..53d36a6 100644 --- a/Core.Blueprint.SQLServer/Configuration/RegisterBlueprint.cs +++ b/Core.Blueprint.SQLServer/Configuration/RegisterBlueprint.cs @@ -18,12 +18,17 @@ namespace Core.Blueprint.SQLServer.Configuration /// An updated with SQL Server services registered. public static IServiceCollection AddSQLServer(this IServiceCollection services, IConfiguration configuration) { - var chainedCredentials = new ChainedTokenCredential( + var environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? string.Empty; + + if (environment != "Local") + { + var chainedCredentials = new ChainedTokenCredential( new ManagedIdentityCredential(), new SharedTokenCacheCredential(), new VisualStudioCredential(), new VisualStudioCodeCredential() ); + } services.AddScoped(typeof(IEntityRepository<,>), typeof(EntityRepository<,>));