From 8f90d84ccca50b179c8e9067e9201d061fec57b7 Mon Sep 17 00:00:00 2001 From: Leandro Hernan Rojas Date: Tue, 29 Apr 2025 13:54:59 -0300 Subject: [PATCH] Add Agrego Program.cs --- phronCare.API/Program.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/phronCare.API/Program.cs b/phronCare.API/Program.cs index 6f2333a..34b5393 100644 --- a/phronCare.API/Program.cs +++ b/phronCare.API/Program.cs @@ -111,14 +111,19 @@ builder.Services.AddAuthentication(options => options.RequireHttpsMetadata = false; options.SaveToken = true; options.IncludeErrorDetails = true; + options.TokenValidationParameters = new TokenValidationParameters { ValidateIssuer = true, ValidateAudience = true, ValidateIssuerSigningKey = true, + ValidateLifetime = true, // 👈🏽 Agregá esto + ValidIssuer = configuration["JWT:ValidIssuer"], ValidAudience = configuration["JWT:ValidAudience"], IssuerSigningKey = new SymmetricSecurityKey(Encoding.ASCII.GetBytes(configuration["JWT:Secret"])), + + ClockSkew = TimeSpan.Zero }; }); #endregion @@ -199,7 +204,7 @@ builder.Services.AddEndpointsApiExplorer(); var logger = LoggerFactory.Create(builder => builder.AddConsole()).CreateLogger("JWT Debug"); logger.LogInformation("JWT Issuer: {Issuer}", configuration["JWT:ValidIssuer"]); logger.LogInformation("JWT Audience: {Audience}", configuration["JWT:ValidAudience"]); - +logger.LogInformation("JWT Audience: {Audience}", configuration["JWT:Secret"]); var app = builder.Build(); //if (app.Environment.IsDevelopment())