corretto gestione clientid
This commit is contained in:
@@ -14,7 +14,7 @@
|
|||||||
"name": "New user",
|
"name": "New user",
|
||||||
"label": "",
|
"label": "",
|
||||||
"group": "69ae86190d4eadd7",
|
"group": "69ae86190d4eadd7",
|
||||||
"order": 2,
|
"order": 1,
|
||||||
"width": 0,
|
"width": 0,
|
||||||
"height": 0,
|
"height": 0,
|
||||||
"options": [
|
"options": [
|
||||||
@@ -32,6 +32,20 @@
|
|||||||
"required": true,
|
"required": true,
|
||||||
"rows": null
|
"rows": null
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"label": "Topic patterns",
|
||||||
|
"value": "Topic",
|
||||||
|
"type": "text",
|
||||||
|
"required": false,
|
||||||
|
"rows": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Client ID",
|
||||||
|
"value": "Client_id",
|
||||||
|
"type": "text",
|
||||||
|
"required": false,
|
||||||
|
"rows": null
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"label": "Description title",
|
"label": "Description title",
|
||||||
"value": "Textname",
|
"value": "Textname",
|
||||||
@@ -50,6 +64,8 @@
|
|||||||
"formValue": {
|
"formValue": {
|
||||||
"Username": "",
|
"Username": "",
|
||||||
"Password": "",
|
"Password": "",
|
||||||
|
"Topic": "",
|
||||||
|
"Client_id": "",
|
||||||
"Textname": "",
|
"Textname": "",
|
||||||
"Textdescription": ""
|
"Textdescription": ""
|
||||||
},
|
},
|
||||||
@@ -310,7 +326,7 @@
|
|||||||
"type": "function",
|
"type": "function",
|
||||||
"z": "9fbdd3f57deafc08",
|
"z": "9fbdd3f57deafc08",
|
||||||
"name": "Make msg payload to create roles and users",
|
"name": "Make msg payload to create roles and users",
|
||||||
"func": "var msg = {\n payload: {\n commands: [\n {\n \"command\": \"createRole\",\n \"rolename\": msg.payload.Username.concat(\"_role\"),\n \"textname\": \"\", \n\t\t\t \"textdescription\": \"\", \n\t\t\t \"acls\": [\n { \"acltype\": \"publishClientSend\", \"topic\": msg.payload.Username.concat(\"/#\"), \"priority\": 0, \"allow\": true }\n ]\n },\n {\n \"command\": \"createRole\",\n \"rolename\": msg.payload.Username.concat(\"_ase_role\"),\n \"textname\": \"\", \n\t\t\t \"textdescription\": \"\", \n\t\t\t \"acls\": [\n { \"acltype\": \"publishClientSend\", \"topic\": msg.payload.Username.concat(\"/#\"), \"priority\": 0, \"allow\": true },\n { \"acltype\": \"publishClientReceive\", \"topic\": msg.payload.Username.concat(\"/#\"), \"priority\": 0, \"allow\": true },\n { \"acltype\": \"subscribeLiteral\", \"topic\": msg.payload.Username.concat(\"/#\"), \"priority\": 0, \"allow\": true },\n { \"acltype\": \"subscribePattern\", \"topic\": msg.payload.Username.concat(\"/#\"), \"priority\": 0, \"allow\": true },\n { \"acltype\": \"unsubscribeLiteral\", \"topic\": msg.payload.Username.concat(\"/#\"), \"priority\": 0, \"allow\": true },\n { \"acltype\": \"unsubscribePattern\", \"topic\": msg.payload.Username.concat(\"/#\"), \"priority\": 0, \"allow\": true }\n ]\n },\n {\n \"command\": \"createClient\",\n \"username\": msg.payload.Username,\n \"password\": msg.payload.Password,\n \"clientid\": msg.payload.Username.concat(\"_client\"),\n\t\t\t \"textname\": msg.payload.Textname, \n \"textdescription\": msg.payload.Textdescription,\n\t\t\t \"groups\": [\n\t\t\t ],\n\t\t\t \"roles\": [\n\t\t\t\t { \"rolename\": msg.payload.Username.concat(\"_role\"), \"priority\": 0 }\n\t\t\t ]\n },\n {\n \"command\": \"createClient\",\n \"username\": msg.payload.Username.concat(\"_ase\"),\n \"password\": msg.payload.Password.concat(\"AsE\"),\n \"clientid\": msg.payload.Username.concat(\"_client_ase\"),\n \"textname\": msg.payload.Textname.concat(\" ASE subscriber\"), \n \"textdescription\": msg.payload.Textdescription.concat(\" ASE subscriber\"),\n\t\t\t \"groups\": [\n\t\t\t ],\n\t\t\t \"roles\": [\n\t\t\t\t { \"rolename\": msg.payload.Username.concat(\"_ase_role\"), \"priority\": 0 }\n\t\t\t ]\n }\n ]\n }\n};\nreturn msg;",
|
"func": "let Topic = \"\";\nif (msg.payload.Topic !== \"\") {\n Topic = msg.payload.Topic;\n} else {\n Topic = msg.payload.Username.concat(\"/#\");\n}\nlet Client_id = \"\";\nlet Client_id_ase = \"\";\nif (msg.payload.Client_id !== \"\") {\n Client_id = msg.payload.Client_id;\n Client_id_ase = msg.payload.Client_id.concat(\"_ase\");\n}\nvar msg = {\n payload: {\n commands: [\n {\n \"command\": \"createRole\",\n \"rolename\": msg.payload.Username.concat(\"_role\"),\n \"textname\": \"\", \n\t\t\t \"textdescription\": \"\", \n\t\t\t \"acls\": [\n { \"acltype\": \"publishClientSend\", \"topic\": Topic, \"priority\": 0, \"allow\": true }\n ]\n },\n {\n \"command\": \"createRole\",\n \"rolename\": msg.payload.Username.concat(\"_ase_role\"),\n \"textname\": \"\", \n\t\t\t \"textdescription\": \"\", \n\t\t\t \"acls\": [\n { \"acltype\": \"publishClientSend\", \"topic\": Topic, \"priority\": 0, \"allow\": true },\n { \"acltype\": \"publishClientReceive\", \"topic\": Topic, \"priority\": 0, \"allow\": true },\n { \"acltype\": \"subscribeLiteral\", \"topic\": Topic, \"priority\": 0, \"allow\": true },\n { \"acltype\": \"subscribePattern\", \"topic\": Topic, \"priority\": 0, \"allow\": true },\n { \"acltype\": \"unsubscribeLiteral\", \"topic\": Topic, \"priority\": 0, \"allow\": true },\n { \"acltype\": \"unsubscribePattern\", \"topic\": Topic, \"priority\": 0, \"allow\": true }\n ]\n },\n {\n \"command\": \"createClient\",\n \"username\": msg.payload.Username,\n \"password\": msg.payload.Password,\n \"clientid\": Client_id,\n\t\t\t \"textname\": msg.payload.Textname, \n \"textdescription\": msg.payload.Textdescription,\n\t\t\t \"groups\": [\n\t\t\t ],\n\t\t\t \"roles\": [\n\t\t\t\t { \"rolename\": msg.payload.Username.concat(\"_role\"), \"priority\": 0 }\n\t\t\t ]\n },\n {\n \"command\": \"createClient\",\n \"username\": msg.payload.Username.concat(\"_ase\"),\n \"password\": msg.payload.Password.concat(\"AsE\"),\n \"clientid\": Client_id_ase,\n \"textname\": msg.payload.Textname.concat(\" ASE subscriber\"), \n \"textdescription\": msg.payload.Textdescription.concat(\" ASE subscriber\"),\n\t\t\t \"groups\": [\n\t\t\t ],\n\t\t\t \"roles\": [\n\t\t\t\t { \"rolename\": msg.payload.Username.concat(\"_ase_role\"), \"priority\": 0 }\n\t\t\t ]\n }\n ]\n }\n};\nreturn msg;",
|
||||||
"outputs": 1,
|
"outputs": 1,
|
||||||
"timeout": 0,
|
"timeout": 0,
|
||||||
"noerr": 0,
|
"noerr": 0,
|
||||||
@@ -662,7 +678,7 @@
|
|||||||
"type": "function",
|
"type": "function",
|
||||||
"z": "9fbdd3f57deafc08",
|
"z": "9fbdd3f57deafc08",
|
||||||
"name": "Make msg payload to add password to wallet",
|
"name": "Make msg payload to add password to wallet",
|
||||||
"func": "var msg = {\n payload: {\n \"master_password\": \"Ase#2024@wallet!\",\n \"site\": msg.payload.Username.concat(\"_ase_site\"),\n \"username\": msg.payload.Username.concat(\"_ase\"),\n \"password\": msg.payload.Password.concat(\"AsE\")\n }\n}\nreturn msg;",
|
"func": "var msg = {\n payload: {\n \"master_password\": \"Ase#2024@wallet!\",\n \"site\": msg.payload.Username.concat(\"_ase_site\"),\n \"username\": msg.payload.Username.concat(\"_ase\"),\n \"password\": msg.payload.Password.concat(\"AsE\"),\n \"client_id\": msg.payload.Client_id.concat(\"_ase\")\n }\n}\nreturn msg;",
|
||||||
"outputs": 1,
|
"outputs": 1,
|
||||||
"timeout": 0,
|
"timeout": 0,
|
||||||
"noerr": 0,
|
"noerr": 0,
|
||||||
@@ -749,6 +765,27 @@
|
|||||||
[]
|
[]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "344a6f33022692f2",
|
||||||
|
"type": "ui_template",
|
||||||
|
"z": "9fbdd3f57deafc08",
|
||||||
|
"group": "69ae86190d4eadd7",
|
||||||
|
"name": "Informations",
|
||||||
|
"order": 2,
|
||||||
|
"width": 0,
|
||||||
|
"height": 0,
|
||||||
|
"format": "<h6 style=\"font-weight: normal;\">\n <dl>\n <dt>Topic patterns:</dt>\n <dd>are case-sensitive</dd>\n <dd>level separator is: /</dd>\n <dd>single level wildcard is: +</dd>\n <dd>multi level wildcard is: #</dd>\n <dd>if not specified is defined as: username/#</dd>\n <dt>Client ID:</dt>\n <dd>specifying a client ID is really restrictive and binding\n </dl>\n</h6>",
|
||||||
|
"storeOutMessages": false,
|
||||||
|
"fwdInMessages": false,
|
||||||
|
"resendOnRefresh": false,
|
||||||
|
"templateScope": "local",
|
||||||
|
"className": "",
|
||||||
|
"x": 94,
|
||||||
|
"y": 208,
|
||||||
|
"wires": [
|
||||||
|
[]
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "69ae86190d4eadd7",
|
"id": "69ae86190d4eadd7",
|
||||||
"type": "ui_group",
|
"type": "ui_group",
|
||||||
|
|||||||
Reference in New Issue
Block a user