From 999498841604d0eb8a41ab8ddd8273917d732735 Mon Sep 17 00:00:00 2001 From: Antonio Calatayud Date: Fri, 30 Jul 2021 13:03:27 +0100 Subject: [PATCH] Add Hours to token --- H2020.IPMDecisions.IDP.API/Extensions/ServiceExtensions.cs | 5 ++++- H2020.IPMDecisions.IDP.API/Startup.cs | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/H2020.IPMDecisions.IDP.API/Extensions/ServiceExtensions.cs b/H2020.IPMDecisions.IDP.API/Extensions/ServiceExtensions.cs index 163932e..ad1f0f8 100644 --- a/H2020.IPMDecisions.IDP.API/Extensions/ServiceExtensions.cs +++ b/H2020.IPMDecisions.IDP.API/Extensions/ServiceExtensions.cs @@ -41,7 +41,7 @@ public static void ConfigureMySqlContext(this IServiceCollection services, IConf }); } - public static void ConfigureIdentity(this IServiceCollection services) + public static void ConfigureIdentity(this IServiceCollection services, IConfiguration config) { services.AddIdentity() .AddEntityFrameworkStores() @@ -66,6 +66,9 @@ public static void ConfigureIdentity(this IServiceCollection services) options.User.RequireUniqueEmail = true; }); + + services.Configure(options => + options.TokenLifespan = TimeSpan.FromHours(int.Parse(config["EmailConfirmationAllowanceHours"]))); } public static void ConfigureJwtAuthentication(this IServiceCollection services, IConfiguration config) diff --git a/H2020.IPMDecisions.IDP.API/Startup.cs b/H2020.IPMDecisions.IDP.API/Startup.cs index 88a3601..4977aee 100644 --- a/H2020.IPMDecisions.IDP.API/Startup.cs +++ b/H2020.IPMDecisions.IDP.API/Startup.cs @@ -44,7 +44,7 @@ public void ConfigureServices(IServiceCollection services) services.ConfigureCors(Configuration); services.ConfigureContentNegotiation(); - services.ConfigureIdentity(); + services.ConfigureIdentity(Configuration); services.ConfigureJwtAuthentication(Configuration); services.ConfigureInternalCommunicationHttpService(Configuration);