diff --git a/Backend/GestionIntegral.Api/Program.cs b/Backend/GestionIntegral.Api/Program.cs index 8bc19cc..201134e 100644 --- a/Backend/GestionIntegral.Api/Program.cs +++ b/Backend/GestionIntegral.Api/Program.cs @@ -95,7 +95,11 @@ builder.Services.AddScoped(); // --- Configuración de Autenticación JWT --- var jwtSettings = builder.Configuration.GetSection("Jwt"); -var jwtKey = builder.Configuration["JWT_KEY"] ?? jwtSettings["Key"] ?? throw new ArgumentNullException("Jwt:Key", "JWT Key not configured"); + +// Le decimos que busque la clave JWT en la raíz de la configuración (donde están las variables de entorno). +// Si no la encuentra, como respaldo, busca en la sección "Jwt" del appsettings. +var jwtKey = builder.Configuration["JWT_KEY"] ?? jwtSettings["Key"] ?? throw new ArgumentNullException("JWT_KEY or Jwt:Key not configured"); + var keyBytes = Encoding.ASCII.GetBytes(jwtKey); builder.Services.AddAuthentication(options =>