diff --git a/src/Backend/SolutionErp.Api/appsettings.Production.json.example b/src/Backend/SolutionErp.Api/appsettings.Production.json.example new file mode 100644 index 0000000..12938f7 --- /dev/null +++ b/src/Backend/SolutionErp.Api/appsettings.Production.json.example @@ -0,0 +1,54 @@ +{ + "ConnectionStrings": { + "Default": "Server=localhost;Database=SolutionErp;User Id=vrapp;Password=__SET_VIA_SECRETS__;MultipleActiveResultSets=true;TrustServerCertificate=true;Encrypt=true" + }, + "Jwt": { + "Issuer": "SolutionErp.Api", + "Audience": "SolutionErp.Client", + "Secret": "__SET_VIA_USER_SECRETS_OR_ENV__minimum_64_chars_random", + "AccessTokenExpiryMinutes": 60, + "RefreshTokenExpiryDays": 7 + }, + "AllowedOrigins": [ + "https://admin.huypham.vn", + "https://user.huypham.vn" + ], + "Identity": { + "Password": { + "RequiredLength": 12 + }, + "Lockout": { + "Minutes": 15, + "MaxFailedAttempts": 5 + } + }, + "Serilog": { + "MinimumLevel": { + "Default": "Information", + "Override": { + "Microsoft": "Warning", + "Microsoft.EntityFrameworkCore": "Warning", + "Microsoft.AspNetCore.Hosting.Diagnostics": "Warning", + "System": "Warning" + } + }, + "WriteTo": [ + { "Name": "Console" }, + { + "Name": "File", + "Args": { + "path": "logs/solution-erp-.log", + "rollingInterval": "Day", + "retainedFileCountLimit": 30, + "fileSizeLimitBytes": 104857600, + "rollOnFileSizeLimit": true + } + } + ] + }, + "AllowedHosts": "*", + "RateLimit": { + "AuthLoginPerMinute": 5, + "GlobalPerMinute": 300 + } +}