{ "Logging": { "LogLevel": { "Default": "Warning", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information", "OpenTelemetry": "Debug" } }, "LogDatabaseSettings": { "ConnectionString": "mongodb://localhost", "DatabaseName": "Elsa.ServerAndStudio.Web.DB", "LogsCollectionName": "Col", "BatchSize": 0, "RollingInterval": "Daily", "MaskList": [ "code", "depositNumber", "username", "customerNo", "password", "sessionId", "mainAccount", "accountNumber", "owners", "balance", "accountNo", "depositUniqueId", "externalRefList", "externalref", "sameSignatureDepositNumber", "mobileNumber", "destinationNumber", "cardNumber" ] }, "AllowedHosts": "*", "ConnectionStrings": { "Sqlite": "", //"Data Source=elsa.sqlite.db;Cache=Shared;", "RabbitMq": "", //"rabbitmq://guest:guest@localhost:5672", "MySql": "", //"Server=localhost;Database=elsa;Uid=user;Pwd=password;", "SqlServer": "Server=.;Database=WorkflowDb_3-5-0;User Id=sa;Password=123456;TrustServerCertificate=True;", "PostgreSql": "" //"Server=localhost;Username=elsa;Database=elsa;Port=5432;Password=elsa;SSLMode=Prefer;MaxPoolSize=2000;Timeout=60" }, "DatabaseProvider": "SqlServer", //"Sqlite", "Hosting": { //"BaseUrl": "https://sandbox.parsian-bank.ir/Wf", //"BaseUrl": "http://192.168.251.160:8080", "BaseUrl": "https://localhost:8080", "ApiPrefix": "/elsa/api" }, "Identity": { "Tokens": { "SigningKey": "c7dc81876a782d502084763fa322429fca015941eac90ce8ca7ad95fc8752035", "AccessTokenLifetime": "1:00:00:00", "RefreshTokenLifetime": "1:00:10:00" }, "Roles": [ { "Id": "admin", "Name": "Administrator", "Permissions": [ "*" ] } ], "Users": [ { "Id": "a2323f46-42db-4e15-af8b-94238717d817", "Name": "admin", //"HashedPassword": "TfKzh9RLix6FPcCNeHLkGrysFu3bYxqzGqduNdi8v1U=", //"HashedPasswordSalt": "JEy9kBlhHCNsencitRHlGxmErmSgY+FVyMJulCH27Ds=", "HashedPassword": "p90gXKnVpt5Q2VZ4KkeOaM5GZN3bqjczoznWbnFMrvo=", "HashedPasswordSalt": "QmVzbWVsbGFoQHJSYWhtYW5AcnJhaDFt", "Roles": [ "admin" ] } ], "Applications": [ { "id": "d57030226341448daff5a2935aba2d3f", "name": "Postman", "roles": [ "admin" ], "clientId": "HXr0Vzdm9KCZbwsJ", "clientSecret": "a<~QGGHTEA%u4;CU&'Wga5ED:_&Gd1C)", "hashedApiKey": "Z5ClHs3mbzx8Pnw3+PxbMq8A/Y+VKMCCDTGYtax8JFM=", "hashedApiKeySalt": "kBisa1X8FwBfN2zmyGMFRgIVVBleghhQAJ4WGyTkaD0=", "hashedClientSecret": "jEv58d0SVbGQ3nBZM0lkzHghG4Y+lMKW80wipz+9vHk=", "hashedClientSecretSalt": "xRKy14Ok1/tU3kLf/8V1fcbLIegy9vcM90Peu2tzohU=" } ] }, "Heartbeat": { "Interval": "00:00:01:00", "Timeout": "00:00:05:00" }, "MassTransit": { "TemporaryQueueTtl": "00:00:05:00", "ConcurrentMessageLimit": 4, "PrefetchCount": 4, "MaxAutoRenewDuration": "00:00:00:30", "Dispatcher": { "ConcurrentMessageLimit": 4 } }, "Smtp": { "Host": "localhost", "Port": 2525, "DefaultSender": "noreply@crmservices.com" }, "Http": { "BasePath": "/api/workflows" }, "Webhooks": { "Sinks": [] }, "CorsPolicy": { "Origins": [ "*" ], "Methods": [ "*" ], "Headers": [ "*" ] }, "Runtime": { "WorkflowInboxCleanup": { "SweepInterval": "00:00:10:00", "BatchSize": 1000 }, "WorkflowDispatcher": { "Channels": [ { "Name": "Low" }, { "Name": "Medium" }, { "Name": "High" } ] } }, "Scripting": { "Python": { "PythonDllPath": "", "Scripts": [ "def greet(name): return f'Hello {name}!'", "def say_hello_world(): return greet('World')" ] } }, "AzureServiceBus": { "ConnectionStringOrName": "AzureServiceBus", "Queues": [ { "name": "order-created" }, { "name": "order-completed" } ], "Topics": [], "Subscriptions": [] } }