Skip to content

Commit b7eb065

Browse files
committed
Inherit sig_version from client by default
1 parent d0dba10 commit b7eb065

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

duo_client/admin.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,15 +218,14 @@ class Admin(client.Client):
218218
account_id = None
219219
sig_version = 5
220220

221-
def api_call(self, method, path, params, sig_version=sig_version):
221+
def api_call(self, method, path, params):
222222
if self.account_id is not None:
223223
params['account_id'] = self.account_id
224224

225225
return super(Admin, self).api_call(
226226
method,
227227
path,
228228
params,
229-
sig_version=sig_version
230229
)
231230

232231

duo_client/client.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ def to_list(value):
207207

208208

209209
class Client(object):
210+
sig_version = 2
210211

211212
def __init__(self, ikey, skey, host,
212213
ca_certs=DEFAULT_CA_CERTS,
@@ -215,7 +216,7 @@ def __init__(self, ikey, skey, host,
215216
timeout=socket._GLOBAL_DEFAULT_TIMEOUT,
216217
paging_limit=100,
217218
digestmod=hashlib.sha512,
218-
sig_version=2,
219+
sig_version=None,
219220
port=None
220221
):
221222
"""
@@ -233,7 +234,8 @@ def __init__(self, ikey, skey, host,
233234
self.set_proxy(host=None, proxy_type=None)
234235
self.paging_limit = paging_limit
235236
self.digestmod = digestmod
236-
self.sig_version = sig_version
237+
if sig_version is not None:
238+
self.sig_version = sig_version
237239

238240
# Constants for handling rate limit backoff and retries
239241
self._MAX_BACKOFF_WAIT_SECS = 32

0 commit comments

Comments
 (0)