#159: Added ability to disable certificates

This commit is contained in:
frikky
2020-09-20 19:21:39 +02:00
parent 08c0f9b64f
commit ef96d0106f
+3 -116
View File
@@ -310,20 +310,12 @@ func makePythoncode(swagger *openapi3.Swagger, name, url, method string, paramet
// Specific check for SSL verification // Specific check for SSL verification
// This is critical for onprem stuff. // This is critical for onprem stuff.
verifyParam := "" //verifyParam := ""
verifyWrapper := "" //verifyWrapper := ""
verifyAddin := "" //verifyAddin := ""
if len(swagger.Servers) == 0 {
verifyParam = ", verify=False" verifyParam = ", verify=False"
verifyWrapper = `if type(ssl_verify) == str: ssl_verify = False if ssl_verify.lower() == "false" or ssl_verify == "0" else True` verifyWrapper = `if type(ssl_verify) == str: ssl_verify = False if ssl_verify.lower() == "false" or ssl_verify == "0" else True`
verifyAddin = ", verify=ssl_verify" verifyAddin = ", verify=ssl_verify"
} else {
if swagger.Servers[0].URL == "" {
verifyParam = ", ssl_verify=False"
verifyWrapper = `if type(ssl_verify) == str: ssl_verify = False if ssl_verify.lower() == "false" or ssl_verify == "0" else True`
verifyAddin = ", verify=ssl_verify"
}
}
if len(parameters) > 0 { if len(parameters) > 0 {
parameterData = fmt.Sprintf(", %s", strings.Join(parameters, ", ")) parameterData = fmt.Sprintf(", %s", strings.Join(parameters, ", "))
@@ -974,7 +966,6 @@ func handleConnect(swagger *openapi3.Swagger, api WorkflowApp, extraParameters [
optionalQueries := []string{} optionalQueries := []string{}
parameters := []string{} parameters := []string{}
optionalParameters := []WorkflowAppActionParameter{} optionalParameters := []WorkflowAppActionParameter{}
if len(swagger.Servers) == 0 {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{ optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify", Name: "ssl_verify",
Description: "Check if you want to verify request", Description: "Check if you want to verify request",
@@ -985,20 +976,6 @@ func handleConnect(swagger *openapi3.Swagger, api WorkflowApp, extraParameters [
Type: "string", Type: "string",
}, },
}) })
} else {
if swagger.Servers[0].URL == "" {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify",
Description: "Check if you want to verify request",
Multiline: false,
Required: false,
Example: "True",
Schema: SchemaDefinition{
Type: "string",
},
})
}
}
headersFound := []string{} headersFound := []string{}
if len(path.Connect.Parameters) > 0 { if len(path.Connect.Parameters) > 0 {
@@ -1123,7 +1100,6 @@ func handleGet(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []Wor
// FIXME - remove this when authentication is properly introduced // FIXME - remove this when authentication is properly introduced
parameters := []string{} parameters := []string{}
optionalParameters := []WorkflowAppActionParameter{} optionalParameters := []WorkflowAppActionParameter{}
if len(swagger.Servers) == 0 {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{ optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify", Name: "ssl_verify",
Description: "Check if you want to verify the SSL certificate request", Description: "Check if you want to verify the SSL certificate request",
@@ -1134,20 +1110,6 @@ func handleGet(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []Wor
Type: "string", Type: "string",
}, },
}) })
} else {
if swagger.Servers[0].URL == "" {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify",
Description: "Check if you want to verify request",
Multiline: false,
Required: false,
Example: "True",
Schema: SchemaDefinition{
Type: "string",
},
})
}
}
headersFound := []string{} headersFound := []string{}
if len(path.Get.Parameters) > 0 { if len(path.Get.Parameters) > 0 {
@@ -1272,7 +1234,6 @@ func handleHead(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []Wo
optionalQueries := []string{} optionalQueries := []string{}
parameters := []string{} parameters := []string{}
optionalParameters := []WorkflowAppActionParameter{} optionalParameters := []WorkflowAppActionParameter{}
if len(swagger.Servers) == 0 {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{ optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify", Name: "ssl_verify",
Description: "Check if you want to verify request", Description: "Check if you want to verify request",
@@ -1283,20 +1244,6 @@ func handleHead(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []Wo
Type: "string", Type: "string",
}, },
}) })
} else {
if swagger.Servers[0].URL == "" {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify",
Description: "Check if you want to verify request",
Multiline: false,
Required: false,
Example: "True",
Schema: SchemaDefinition{
Type: "string",
},
})
}
}
headersFound := []string{} headersFound := []string{}
if len(path.Head.Parameters) > 0 { if len(path.Head.Parameters) > 0 {
@@ -1421,7 +1368,6 @@ func handleDelete(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []
optionalQueries := []string{} optionalQueries := []string{}
parameters := []string{} parameters := []string{}
optionalParameters := []WorkflowAppActionParameter{} optionalParameters := []WorkflowAppActionParameter{}
if len(swagger.Servers) == 0 {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{ optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify", Name: "ssl_verify",
Description: "Check if you want to verify request", Description: "Check if you want to verify request",
@@ -1432,20 +1378,6 @@ func handleDelete(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []
Type: "string", Type: "string",
}, },
}) })
} else {
if swagger.Servers[0].URL == "" {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify",
Description: "Check if you want to verify request",
Multiline: false,
Required: false,
Example: "True",
Schema: SchemaDefinition{
Type: "string",
},
})
}
}
headersFound := []string{} headersFound := []string{}
if len(path.Delete.Parameters) > 0 { if len(path.Delete.Parameters) > 0 {
@@ -1569,7 +1501,6 @@ func handlePost(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []Wo
optionalQueries := []string{} optionalQueries := []string{}
parameters := []string{} parameters := []string{}
optionalParameters := []WorkflowAppActionParameter{} optionalParameters := []WorkflowAppActionParameter{}
if len(swagger.Servers) == 0 {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{ optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify", Name: "ssl_verify",
Description: "Check if you want to verify request", Description: "Check if you want to verify request",
@@ -1580,20 +1511,6 @@ func handlePost(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []Wo
Type: "string", Type: "string",
}, },
}) })
} else {
if swagger.Servers[0].URL == "" {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify",
Description: "Check if you want to verify request",
Multiline: false,
Required: false,
Example: "True",
Schema: SchemaDefinition{
Type: "string",
},
})
}
}
headersFound := []string{} headersFound := []string{}
if len(path.Post.Parameters) > 0 { if len(path.Post.Parameters) > 0 {
@@ -1717,7 +1634,6 @@ func handlePatch(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []W
optionalQueries := []string{} optionalQueries := []string{}
parameters := []string{} parameters := []string{}
optionalParameters := []WorkflowAppActionParameter{} optionalParameters := []WorkflowAppActionParameter{}
if len(swagger.Servers) == 0 {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{ optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify", Name: "ssl_verify",
Description: "Check if you want to verify request", Description: "Check if you want to verify request",
@@ -1728,20 +1644,6 @@ func handlePatch(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []W
Type: "string", Type: "string",
}, },
}) })
} else {
if swagger.Servers[0].URL == "" {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify",
Description: "Check if you want to verify request",
Multiline: false,
Required: false,
Example: "True",
Schema: SchemaDefinition{
Type: "string",
},
})
}
}
headersFound := []string{} headersFound := []string{}
if len(path.Patch.Parameters) > 0 { if len(path.Patch.Parameters) > 0 {
@@ -1865,7 +1767,6 @@ func handlePut(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []Wor
optionalQueries := []string{} optionalQueries := []string{}
parameters := []string{} parameters := []string{}
optionalParameters := []WorkflowAppActionParameter{} optionalParameters := []WorkflowAppActionParameter{}
if len(swagger.Servers) == 0 {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{ optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify", Name: "ssl_verify",
Description: "Check if you want to verify request", Description: "Check if you want to verify request",
@@ -1876,20 +1777,6 @@ func handlePut(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []Wor
Type: "string", Type: "string",
}, },
}) })
} else {
if swagger.Servers[0].URL == "" {
optionalParameters = append(optionalParameters, WorkflowAppActionParameter{
Name: "ssl_verify",
Description: "Check if you want to verify request",
Multiline: false,
Required: false,
Example: "True",
Schema: SchemaDefinition{
Type: "string",
},
})
}
}
headersFound := []string{} headersFound := []string{}
if len(path.Put.Parameters) > 0 { if len(path.Put.Parameters) > 0 {