blob: 79f7b584785290dded72121ed1475935900d5875 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
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<string>("MYSQL_DB", "fagprove");
var port = config.GetValue<string>("MYSQL_PORT", "3306");
var host = config.GetValue<string>("MYSQL_HOST", "localhost");
var user = config.GetValue<string>("MYSQL_USER", "root");
var password = config.GetValue<string>("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
};
}
}
|