16b21ac243
Add Encrypt=false to runtime Docker connection strings for SQL Server compatibility. Wrap admin nav links (Search Queue, Refresh Status, Data Sync) in AuthorizeView so they only render for authenticated users. Fix navbar-nav horizontal layout with explicit flex-direction and an override rule for hosted Blazor assets.
73 lines
2.2 KiB
JSON
73 lines
2.2 KiB
JSON
{
|
|
"ConnectionStrings": {
|
|
"LotFinder": "Server=host.docker.internal,1434;Database=ScopingTool;User Id=scopingapp;Password=Sc0ping@pp_Dev#2024;Encrypt=false;TrustServerCertificate=true",
|
|
"LotFinderDB": "Server=host.docker.internal,1434;Database=ScopingTool;User Id=scopingapp;Password=Sc0ping@pp_Dev#2024;Encrypt=false;TrustServerCertificate=true",
|
|
"SqlServer": "Server=host.docker.internal,1434;Database=ScopingTool;User Id=scopingapp;Password=Sc0ping@pp_Dev#2024;Encrypt=false;TrustServerCertificate=true",
|
|
"GIW": "Data Source=localhost:1521/GIW;User Id=placeholder;Password=placeholder"
|
|
},
|
|
"DataAccess": {
|
|
"CommandTimeoutSeconds": 120,
|
|
"EnableDetailedLogging": true
|
|
},
|
|
"DataSync": {
|
|
"Enabled": true,
|
|
"PipelinesDirectory": "/app/config/Pipelines",
|
|
"StrictPipelineValidation": true,
|
|
"CheckInterval": "00:01:00",
|
|
"MaxDegreeOfParallelism": 8,
|
|
"BatchSize": 1000000,
|
|
"BulkCopyBatchSize": 10000,
|
|
"LookbackMultiplier": 3,
|
|
"PurgeRetentionDays": 30,
|
|
"SyncTimeoutSeconds": 3600
|
|
},
|
|
"Auth": {
|
|
"CookieName": "ScopingTool.Auth",
|
|
"CookieExpirationMinutes": 480
|
|
},
|
|
"Ldap": {
|
|
"ServerUrls": ["ldap.corp.example.com"],
|
|
"GroupDn": "CN=ScopingTool-Users,OU=Groups,DC=corp,DC=example,DC=com",
|
|
"SearchBase": "DC=corp,DC=example,DC=com",
|
|
"ConnectionTimeoutSeconds": 30,
|
|
"UseFakeAuth": true,
|
|
"AdminBypassUsers": []
|
|
},
|
|
"ExcelExport": {
|
|
"TempDirectory": "/tmp/lotfinder",
|
|
"MaxRowsPerSheet": 1048576,
|
|
"DefaultDateFormat": "yyyy-MM-dd HH:mm:ss"
|
|
},
|
|
"SearchProcessing": {
|
|
"PollingIntervalSeconds": 5,
|
|
"MaxConcurrentSearches": 2,
|
|
"SearchTimeoutMinutes": 30
|
|
},
|
|
"DataSource": {
|
|
"UseFileDataSource": true,
|
|
"FileDirectory": "DevData"
|
|
},
|
|
"SecureStore": {
|
|
"StorePath": "data/secrets.json",
|
|
"KeyFilePath": "data/secrets.key",
|
|
"AutoCreateStore": true,
|
|
"RequiredKeys": [
|
|
"ExcelExport:CriteriaSheetPassword",
|
|
"ExcelExport:DataSheetPassword"
|
|
]
|
|
},
|
|
"WorkProcessor": {
|
|
"Enabled": true,
|
|
"WorkInterval": "00:00:05",
|
|
"SearchTimeout": "00:05:00",
|
|
"PurgeRetentionDays": 7
|
|
},
|
|
"Logging": {
|
|
"LogLevel": {
|
|
"Default": "Debug",
|
|
"Microsoft.AspNetCore": "Warning"
|
|
}
|
|
},
|
|
"AllowedHosts": "*"
|
|
}
|