Skip to content

Commit 35e42c1

Browse files
authored
Merge pull request #35 from smokeykappa/story250001
Setting verify equal to True on all rest calls
2 parents 7dc2dbd + 6ee1acb commit 35e42c1

File tree

2 files changed

+7
-30
lines changed

2 files changed

+7
-30
lines changed

qpylib/qpylib.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -97,17 +97,15 @@ def get_console_fqdn():
9797

9898
# pylint: disable=invalid-name, too-many-arguments
9999
def REST(rest_action, request_url, version=None, headers=None, data=None,
100-
params=None, json_body=None, verify=None, timeout=60, **kwargs):
100+
params=None, json_body=None, verify=True, timeout=60, **kwargs):
101101
''' Invokes a rest_action request to request_url using the Python requests module.
102102
Returns a requests.Response object.
103103
Raises ValueError if rest_action is not one of GET, PUT, POST, DELETE.
104104
'''
105-
if util_qpylib.is_sdk():
106-
rest_func = rest_qpylib.sdk_rest
107-
else:
108-
rest_func = rest_qpylib.live_rest
109-
return rest_func(rest_action, request_url, version, headers, data,
110-
params, json_body, verify, timeout, **kwargs)
105+
# Default for the sdk is no verification for now
106+
rest_verify = False if util_qpylib.is_sdk() else verify
107+
return rest_qpylib.rest(rest_action, request_url, version, headers, data,
108+
params, json_body, rest_verify, timeout, **kwargs)
111109

112110
# ==== JSON ====
113111

qpylib/rest_qpylib.py

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -14,36 +14,15 @@
1414
SEC_HEADER = 'SEC'
1515
SEC_ADMIN_TOKEN = 'SEC_ADMIN_TOKEN'
1616

17-
def live_rest(rest_action, request_url, version, headers, data,
18-
params, json_body, verify, timeout, **kwargs):
19-
if not isinstance(verify, str):
20-
verify = _get_cert_filepath()
21-
return _rest(rest_action, request_url, version, headers, data,
22-
params, json_body, verify, timeout, **kwargs)
23-
24-
def sdk_rest(rest_action, request_url, version, headers, data,
25-
params, json_body, verify, timeout, **kwargs):
26-
if not isinstance(verify, str):
27-
# To be completed. Default to no verification for now.
28-
verify = False
29-
return _rest(rest_action, request_url, version, headers, data,
30-
params, json_body, verify, timeout, **kwargs)
31-
32-
def _rest(rest_action, request_url, version, headers, data,
33-
params, json_body, verify, timeout, **kwargs):
17+
def rest(rest_action, request_url, version, headers, data,
18+
params, json_body, verify, timeout, **kwargs):
3419
rest_func = _choose_rest_function(rest_action)
3520
full_url = _generate_full_url(request_url)
3621
rest_headers = _add_headers(headers, version)
3722
proxies = _add_proxies()
3823
return rest_func(full_url, headers=rest_headers, data=data, params=params,
3924
json=json_body, verify=verify, timeout=timeout, proxies=proxies, **kwargs)
4025

41-
def _get_cert_filepath():
42-
with open('/proc/mounts') as mounts:
43-
if '/etc/qradar_pki' in mounts.read():
44-
return '/etc/pki/tls/certs/ca-bundle.crt'
45-
return False
46-
4726
def _add_headers(headers, version=None):
4827
if headers is None:
4928
headers = {}

0 commit comments

Comments
 (0)