processcube.apptemplate
Version:
A AppTemplate for a App build with and for the ProcessCube Plattform
99 lines (98 loc) • 3.19 kB
JSON
{
"issuerUrl": "http://authority:11560",
"applicationPort": 11560,
"development": {
"builtInReactDevServer": false,
"detailedErrors": true,
"disableHttpsEnforcement": true,
"enableLocalhostImplicit": true,
"fixWrongHostnames": true
},
"studio": true,
"engines": [
{
"clientId": "5minds_engine",
"clientSecret": "5minds_engine"
}
],
"scopes": {
"additionalScopes": {
"flow_manager": {
"description": "some claims for the flow manager",
"claims": ["flows.read"]
},
"nodered": {
"description": "some claims for nodered",
"claims": ["nodered_admin"]
},
"lanes": {
"description": "lane claims of processes",
"claims": ["lane1", "lane2"]
}
}
},
"claims": {
"flows.read": {
"type": "boolean",
"description": "Read access to flows"
},
"nodered_admin": {
"type": "boolean",
"description": "admin"
},
"lane1": {
"type": "string",
"description": "Claim for lane1"
},
"lane2": {
"type": "string",
"description": "Claim for lane2"
}
},
"otherClients": [
{
"clientId": "NodeRedEditorClient",
"clientSecret": "NodeRedEditorSecret",
"scope": "openid email profile nodered lanes engine_read engine_write",
"grant_types": ["authorization_code", "refresh_token"],
"response_types": ["code"],
"redirect_uris": ["http://localhost:1880/auth/strategy/callback"],
"post_logout_redirect_uris": ["http://localhost:1880/"],
"corsOrigins": ["http://localhost:1880"]
},
{
"clientId": "NodeRedDashboardClient",
"clientSecret": "NodeRedDashboardSecret",
"scope": "openid email profile lanes engine_read engine_write",
"grant_types": ["authorization_code", "refresh_token"],
"response_types": ["code"],
"redirect_uris": ["http://localhost:1880/auth/dashboard/callback"],
"post_logout_redirect_uris": ["http://localhost:1880/dashboard"],
"corsOrigins": ["http://localhost:1880"]
},
{
"clientId": "nodered_app_deployment",
"clientSecret": "nodered_app_secret_deployment",
"scope": "openid email profile engine_read engine_write",
"grant_types": ["client_credentials", "authorization_code"]
}
],
"database": {
"dialect": "sqlite",
"storage": "storage/database.sqlite",
"logging": false
},
"extensions": {
"path": "/app/extensions",
"configs": {
"username_password": {}
}
},
"externalTaskWorkers": [
{
"clientId": "external_task_worker",
"clientSecret": "external_task_worker_secret",
"scope": "engine_etw engine_read engine_write"
}
]
}