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())