238 lines
8.6 KiB
JSON
238 lines
8.6 KiB
JSON
{
|
|
"uuid": "98b9aab1-da6e-46a5-a2c2-5c001be49806",
|
|
"lastMigration": 27,
|
|
"name": "Apps hashicorp vault",
|
|
"endpointPrefix": "",
|
|
"latency": 0,
|
|
"port": 3000,
|
|
"hostname": "",
|
|
"folders": [],
|
|
"routes": [
|
|
{
|
|
"uuid": "6b8dd80b-3ea0-48c0-8e9d-609d618e980e",
|
|
"type": "http",
|
|
"documentation": "",
|
|
"method": "post",
|
|
"endpoint": "v1/auth/userpass/login/hcvaultuser",
|
|
"responses": [
|
|
{
|
|
"uuid": "edc924ee-c73b-44e9-8402-d3d75a514083",
|
|
"body": "{\r\n \"request_id\":\r\n \"9a423954-2109-1e23-b0e4-f694d557031f\", \"lease_id\":\r\n \"\", \"renewable\":\r\n false, \"lease_duration\":\r\n 0, \"data\":\r\n null, \"wrap_info\":\r\n null, \"warnings\":\r\n [ \"Endpoint replaced the value of these parameters with the values captured from the endpoint's path: [username]\" ], \"auth\":\r\n {\r\n \"client_token\":\r\n \"hvs.CAESIHR511IiIwmAXLTrXQnLJ0Pq-NHQYgfiv4m1ZYVQHVt_Gh4KHGh2cy5HRTZidHZ0b0s3NzE5UG41cE10aUtrQjg\", \"accessor\":\r\n \"fYX782sU7MPQH2Xhf8q0BfSP\", \"policies\":\r\n [ \"default\", \"inf-icinga.ro\" ], \"token_policies\":\r\n [ \"default\", \"inf-icinga.ro\" ], \"metadata\":\r\n {\r\n \"username\":\r\n \"hcvaultuser\"\r\n }, \"lease_duration\":\r\n 604800, \"renewable\":\r\n true, \"entity_id\":\r\n \"cc0f1543-6838-46d1-c97e-d61a5899fc9b\", \"token_type\":\r\n \"service\", \"orphan\":\r\n true, \"mfa_requirement\":\r\n null, \"num_uses\":\r\n 0\r\n }\r\n}",
|
|
"latency": 0,
|
|
"statusCode": 200,
|
|
"label": "if password ok",
|
|
"headers": [],
|
|
"bodyType": "INLINE",
|
|
"filePath": "",
|
|
"databucketID": "",
|
|
"sendFileAsBody": false,
|
|
"rules": [
|
|
{
|
|
"target": "body",
|
|
"modifier": "password",
|
|
"value": "secrethashicorpPassword",
|
|
"invert": false,
|
|
"operator": "equals"
|
|
},
|
|
{
|
|
"target": "body",
|
|
"modifier": "username",
|
|
"value": "hcvaultuser",
|
|
"invert": false,
|
|
"operator": "equals"
|
|
}
|
|
],
|
|
"rulesOperator": "AND",
|
|
"disableTemplating": false,
|
|
"fallbackTo404": false,
|
|
"default": false
|
|
},
|
|
{
|
|
"uuid": "fc4cc190-618b-480d-ae22-296248292297",
|
|
"body": "{\r\n \"errors\": [\r\n \"wrong user/password\"\r\n ]\r\n}",
|
|
"latency": 0,
|
|
"statusCode": 401,
|
|
"label": "error",
|
|
"headers": [],
|
|
"bodyType": "INLINE",
|
|
"filePath": "",
|
|
"databucketID": "",
|
|
"sendFileAsBody": false,
|
|
"rules": [],
|
|
"rulesOperator": "OR",
|
|
"disableTemplating": false,
|
|
"fallbackTo404": false,
|
|
"default": true
|
|
}
|
|
],
|
|
"enabled": true,
|
|
"responseMode": null
|
|
},
|
|
{
|
|
"uuid": "8fdb70c1-a874-40eb-8b9f-542dca268992",
|
|
"type": "http",
|
|
"documentation": "",
|
|
"method": "get",
|
|
"endpoint": "v1/path/of/the/secret",
|
|
"responses": [
|
|
{
|
|
"uuid": "2dec61d5-f84d-4223-b993-a91d127e0e71",
|
|
"body": "{\r\n \"request_id\":\"76aa492b-acc0-52dc-1f2c-3e2f959a5dfd\",\r\n \"lease_id\":\"\",\r\n \"renewable\":false,\r\n \"lease_duration\":0,\r\n \"data\":{\r\n \"data\":{\r\n \"monitor\":\"apps/protocols/snmp/snmp-single-oid\"\r\n },\r\n \"metadata\":{\r\n \"created_time\":\"2023-11-17T13:46:39.240097987Z\",\r\n \"custom_metadata\":null,\r\n \"deletion_time\":\"\",\r\n \"destroyed\":false,\r\n \"version\":1\r\n }\r\n },\r\n \"wrap_info\":null,\r\n \"warnings\":null,\r\n \"auth\":null\r\n}",
|
|
"latency": 0,
|
|
"statusCode": 200,
|
|
"label": "",
|
|
"headers": [],
|
|
"bodyType": "INLINE",
|
|
"filePath": "",
|
|
"databucketID": "",
|
|
"sendFileAsBody": false,
|
|
"rules": [],
|
|
"rulesOperator": "OR",
|
|
"disableTemplating": false,
|
|
"fallbackTo404": false,
|
|
"default": true
|
|
}
|
|
],
|
|
"enabled": true,
|
|
"responseMode": null
|
|
},
|
|
{
|
|
"uuid": "8ef8c935-ff40-4817-8211-52cc1d0c64b4",
|
|
"type": "http",
|
|
"documentation": "",
|
|
"method": "get",
|
|
"endpoint": "v1/otherPath",
|
|
"responses": [
|
|
{
|
|
"uuid": "894d68aa-3f3b-463c-a1dd-cf9dd3565d7c",
|
|
"body": "{}",
|
|
"latency": 0,
|
|
"statusCode": 200,
|
|
"label": "",
|
|
"headers": [],
|
|
"bodyType": "INLINE",
|
|
"filePath": "",
|
|
"databucketID": "",
|
|
"sendFileAsBody": false,
|
|
"rules": [],
|
|
"rulesOperator": "OR",
|
|
"disableTemplating": false,
|
|
"fallbackTo404": false,
|
|
"default": true
|
|
}
|
|
],
|
|
"enabled": true,
|
|
"responseMode": null
|
|
},
|
|
{
|
|
"uuid": "2686745a-9783-4b64-9376-068c159aa725",
|
|
"type": "http",
|
|
"documentation": "",
|
|
"method": "post",
|
|
"endpoint": "v1/auth/specific-url/login/hcvaultuser",
|
|
"responses": [
|
|
{
|
|
"uuid": "400e5fea-c3f3-4abc-bc24-73afa75111c6",
|
|
"body": "{\r\n \"request_id\":\r\n \"9a423954-2109-1e23-b0e4-f694d557031f\", \"lease_id\":\r\n \"\", \"renewable\":\r\n false, \"lease_duration\":\r\n 0, \"data\":\r\n null, \"wrap_info\":\r\n null, \"warnings\":\r\n [ \"Endpoint replaced the value of these parameters with the values captured from the endpoint's path: [username]\" ], \"auth\":\r\n {\r\n \"client_token\":\r\n \"hvs.CAESIHR511IiIwmAXLTrXQnLJ0Pq-NHQYgfiv4m1ZYVQHVt_Gh4KHGh2cy5HRTZidHZ0b0s3NzE5UG41cE10aUtrQjg\", \"accessor\":\r\n \"fYX782sU7MPQH2Xhf8q0BfSP\", \"policies\":\r\n [ \"default\", \"inf-icinga.ro\" ], \"token_policies\":\r\n [ \"default\", \"inf-icinga.ro\" ], \"metadata\":\r\n {\r\n \"username\":\r\n \"hcvaultuser\"\r\n }, \"lease_duration\":\r\n 604800, \"renewable\":\r\n true, \"entity_id\":\r\n \"cc0f1543-6838-46d1-c97e-d61a5899fc9b\", \"token_type\":\r\n \"service\", \"orphan\":\r\n true, \"mfa_requirement\":\r\n null, \"num_uses\":\r\n 0\r\n }\r\n}",
|
|
"latency": 0,
|
|
"statusCode": 200,
|
|
"label": "if password ok",
|
|
"headers": [],
|
|
"bodyType": "INLINE",
|
|
"filePath": "",
|
|
"databucketID": "",
|
|
"sendFileAsBody": false,
|
|
"rules": [
|
|
{
|
|
"target": "body",
|
|
"modifier": "password",
|
|
"value": "secrethashicorpPassword",
|
|
"invert": false,
|
|
"operator": "equals"
|
|
},
|
|
{
|
|
"target": "body",
|
|
"modifier": "username",
|
|
"value": "hcvaultuser",
|
|
"invert": false,
|
|
"operator": "equals"
|
|
}
|
|
],
|
|
"rulesOperator": "AND",
|
|
"disableTemplating": false,
|
|
"fallbackTo404": false,
|
|
"default": false
|
|
},
|
|
{
|
|
"uuid": "21593d10-e496-4a39-ac84-0ef9e0de6bbf",
|
|
"body": "{\r\n \"errors\": [\r\n \"wrong user/password\"\r\n ]\r\n}",
|
|
"latency": 0,
|
|
"statusCode": 401,
|
|
"label": "error",
|
|
"headers": [],
|
|
"bodyType": "INLINE",
|
|
"filePath": "",
|
|
"databucketID": "",
|
|
"sendFileAsBody": false,
|
|
"rules": [],
|
|
"rulesOperator": "OR",
|
|
"disableTemplating": false,
|
|
"fallbackTo404": false,
|
|
"default": true
|
|
}
|
|
],
|
|
"enabled": true,
|
|
"responseMode": null
|
|
}
|
|
],
|
|
"rootChildren": [
|
|
{
|
|
"type": "route",
|
|
"uuid": "6b8dd80b-3ea0-48c0-8e9d-609d618e980e"
|
|
},
|
|
{
|
|
"type": "route",
|
|
"uuid": "8fdb70c1-a874-40eb-8b9f-542dca268992"
|
|
},
|
|
{
|
|
"type": "route",
|
|
"uuid": "8ef8c935-ff40-4817-8211-52cc1d0c64b4"
|
|
},
|
|
{
|
|
"type": "route",
|
|
"uuid": "2686745a-9783-4b64-9376-068c159aa725"
|
|
}
|
|
],
|
|
"proxyMode": false,
|
|
"proxyHost": "",
|
|
"proxyRemovePrefix": false,
|
|
"tlsOptions": {
|
|
"enabled": false,
|
|
"type": "CERT",
|
|
"pfxPath": "",
|
|
"certPath": "",
|
|
"keyPath": "",
|
|
"caPath": "",
|
|
"passphrase": ""
|
|
},
|
|
"cors": true,
|
|
"headers": [
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"proxyReqHeaders": [
|
|
{
|
|
"key": "",
|
|
"value": ""
|
|
}
|
|
],
|
|
"proxyResHeaders": [
|
|
{
|
|
"key": "",
|
|
"value": ""
|
|
}
|
|
],
|
|
"data": []
|
|
} |