{ "Logging": { "LogLevel": { "Default": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "HostBuilder": { "reloadConfigOnChange": true }, "AllowedHosts": "*", "Multitenancy": { "Tenants": [ { "Id": null, "Name": "Default", "Configuration": { "Http": { "Prefix": "", "Host": "localhost:5001" }, "ConnectionStrings": { "Sqlite": "Data Source=App_Data/elsa.sqlite.db;Cache=Shared;" } } }, { "Id": "tenant-1", "Name": "Tenant 1", "Configuration": { "Http": { "Prefix": "tenant-1", "Host": "localhost:5001" }, "ConnectionStrings": { "Sqlite": "Data Source=App_Data/elsa.sqlite.db;Cache=Shared;" } } } ] }, "Http": { "BaseUrl": "https://localhost:5001", "BasePath": "/workflows", "ApiRoutePrefix": "elsa/api", "AvailableContentTypes": [ "application/json", "application/xml", "text/plain", "text/html" ] }, "Identity": { "Tokens": { "SigningKey": "sufficiently-large-secret-signing-key", "AccessTokenLifetime": "1:00:00:00", "RefreshTokenLifetime": "7:00:00:00" }, "Roles": [ { "Id": "admin", "Name": "Administrator", "Permissions": [ "*" ], "TenantId": "default" } ], "Users": [ { "Id": "a2323f46-42db-4e15-af8b-94238717d817", "Name": "admin", "HashedPassword": "TfKzh9RLix6FPcCNeHLkGrysFu3bYxqzGqduNdi8v1U=", "HashedPasswordSalt": "JEy9kBlhHCNsencitRHlGxmErmSgY+FVyMJulCH27Ds=", "Roles": [ "admin" ], "TenantId": "" }, { "Id": "b0cd0e506e713a9d", "Name": "alice", "Roles": [ "admin" ], "HashedPassword": "8B0fFK/f/kk9GkVtzXfRJ2Y6cNyYVvLTfKouWcAcuPg=", "HashedPasswordSalt": "xlNWvEng8fRvo0McyJopbRJ2MJ9NIYV/4IY5dOZeiiw=", "TenantId": "tenant-2" }, { "Id": "789d5056cb3bb8e9", "Name": "bob", "Roles": [ "admin" ], "HashedPassword": "GMHHvUw7RfIIBq+GAWZ/AlHR50TbgONYfGQ92Xge0EI=", "HashedPasswordSalt": "V4uHKg1PFBc1bsngCQoptibOu14faj9obSn5B23h1wE=", "TenantId": "tenant-1" } ], "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=", "TenantId": "default" } ] }, "Scripting": { "Python": { "PythonDllPath": "", "Scripts": [ "def greet(name): return f'Hello {name}!'", "def say_hello_world(): return greet('World')" ] } } }