{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*", "MxGateway": { "Authentication": { "Mode": "ApiKey", "SqlitePath": "C:\\ProgramData\\MxGateway\\gateway-auth.db", "PepperSecretName": "MxGateway:ApiKeyPepper", "RunMigrationsOnStartup": true }, "Ldap": { "Enabled": true, "Server": "localhost", "Port": 3893, "UseTls": false, "AllowInsecureLdap": true, "SearchBase": "dc=lmxopcua,dc=local", "ServiceAccountDn": "cn=serviceaccount,dc=lmxopcua,dc=local", "ServiceAccountPassword": "serviceaccount123", "UserNameAttribute": "cn", "DisplayNameAttribute": "cn", "GroupAttribute": "memberOf" }, "Worker": { "ExecutablePath": "src\\ZB.MOM.WW.MxGateway.Worker\\bin\\x86\\Release\\ZB.MOM.WW.MxGateway.Worker.exe", "RequiredArchitecture": "X86", "StartupTimeoutSeconds": 30, "ShutdownTimeoutSeconds": 10, "HeartbeatIntervalSeconds": 5, "HeartbeatGraceSeconds": 15, "MaxMessageBytes": 16777216 }, "Sessions": { "DefaultCommandTimeoutSeconds": 30, "MaxSessions": 64, "MaxPendingCommandsPerSession": 128, "DefaultLeaseSeconds": 1800, "LeaseSweepIntervalSeconds": 30, "AllowMultipleEventSubscribers": false }, "Events": { "QueueCapacity": 10000, "BackpressurePolicy": "FailFast" }, "Dashboard": { "Enabled": true, "AllowAnonymousLocalhost": true, "SnapshotIntervalMilliseconds": 1000, "RecentFaultLimit": 100, "RecentSessionLimit": 200, "ShowTagValues": false, "GroupToRole": { "GwAdmin": "Admin", "GwReader": "Viewer" } }, "Protocol": { "WorkerProtocolVersion": 1, "MaxGrpcMessageBytes": 16777216 }, "Galaxy": { "ConnectionString": "Server=localhost;Database=ZB;Integrated Security=True;TrustServerCertificate=True;Encrypt=False;", "CommandTimeoutSeconds": 60, "DashboardRefreshIntervalSeconds": 30, "PersistSnapshot": true, "SnapshotCachePath": "C:\\ProgramData\\MxGateway\\galaxy-snapshot.json" }, "Alarms": { "Enabled": true, "SubscriptionExpression": "\\\\DESKTOP-6JL3KKO\\Galaxy!DEV", "DefaultArea": "", "ReconcileIntervalSeconds": 30 } } }