diff --git a/EOM.TSHotelManagement.WebApi/Startup.cs b/EOM.TSHotelManagement.WebApi/Startup.cs index 399a1f5ecda9508a2e1b3073d1cfcaf8c2bde493..200dd6172e3a992e201d8236b61e3ebd4469c6f1 100644 --- a/EOM.TSHotelManagement.WebApi/Startup.cs +++ b/EOM.TSHotelManagement.WebApi/Startup.cs @@ -6,6 +6,7 @@ using EOM.TSHotelManagement.Shared; using EOM.TSHotelManagement.WebApi.Filter; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.DataProtection; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.HttpOverrides; using Microsoft.AspNetCore.Mvc; @@ -38,7 +39,15 @@ namespace EOM.TSHotelManagement.WebApi public void ConfigureServices(IServiceCollection services) { // ÅäÖÃDataProtection·þÎñ - services.AddDataProtection(); + if (Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") == "docker") + { + services.AddDataProtection() + .PersistKeysToFileSystem(new DirectoryInfo("/app/keys")); + } + else + { + services.AddDataProtection(); + } services.AddSingleton(); services.AddSingleton();