using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.CookiePolicy; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Configuration; namespace IOL.Fagprove.Utilities { public static class Config { public static string GetConnectionString(this IConfiguration config) { var databaseName = config.GetValue("MYSQL_DB", "fagprove"); var port = config.GetValue("MYSQL_PORT", "3306"); var host = config.GetValue("MYSQL_HOST", "localhost"); var user = config.GetValue("MYSQL_USER", "root"); var password = config.GetValue("MYSQL_PASSWORD", "okpassword10"); var res = $"server={host};port={port};user={user};password={password};database={databaseName}"; return res; } public static CookiePolicyOptions CookiePolicyOptions => new CookiePolicyOptions { MinimumSameSitePolicy = SameSiteMode.Lax, HttpOnly = HttpOnlyPolicy.Always, Secure = CookieSecurePolicy.SameAsRequest }; } }