From 7809b51b0648dc455a2cce85f1db1f63b899e6e5 Mon Sep 17 00:00:00 2001 From: lance Date: Wed, 11 Dec 2019 00:32:49 -0800 Subject: [PATCH] ensure functions utilizing `raw_request` can authenticate to rpc enabled daemon --- monero/backends/jsonrpc.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/monero/backends/jsonrpc.py b/monero/backends/jsonrpc.py index ea3e578..811280a 100644 --- a/monero/backends/jsonrpc.py +++ b/monero/backends/jsonrpc.py @@ -76,8 +76,9 @@ class JSONRPCDaemon(object): _log.debug(u"Request: {path}\nData: {data}".format( path=path, data=json.dumps(data, indent=2, sort_keys=True))) + auth = requests.auth.HTTPDigestAuth(self.user, self.password) rsp = requests.post( - self.url + path, headers=hdr, data=json.dumps(data), + self.url + path, headers=hdr, data=json.dumps(data), auth=auth, timeout=self.timeout, verify=self.verify_ssl_certs) if rsp.status_code != 200: raise RPCError("Invalid HTTP status {code} for path {path}.".format(