From 481fce81151062d55dd887df8c3c5de014fb714c Mon Sep 17 00:00:00 2001 From: dmolinari Date: Tue, 17 Jun 2025 19:53:55 -0300 Subject: [PATCH] Fix pasaje de JWT Token por Secret. --- Backend/GestionIntegral.Api/Program.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 =>