Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
[raz] Properly bundle the Raz request arguments
  • Loading branch information
romainr committed Jun 8, 2021
1 parent 7da254a commit d2a8172
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions desktop/core/src/desktop/lib/raz/raz_client.py
Expand Up @@ -83,16 +83,16 @@ def __init__(self, raz_url, raz_token, username, service='s3', service_name='cm_
self.requestid = str(uuid.uuid4())

def check_access(self, method, url, params=None, headers=None):
LOG.debug("Check access: method {%s}, header: {%s}" % (method, headers))
LOG.debug("Check access: method {%s}, url {%s}, params {%s}, headers {%s}" % (method, url, params, headers))

path = lib_urlparse(url)
url_params = dict([p.split('=') for p in path.query.split('&') if path.query])
params = params if params is not None else {}
headers = headers if headers is not None else {}

allparams = [raz_signer.StringListStringMapProto(key=key, value=val) for key, val in url_params.items()]
allparams.extend([raz_signer.StringListStringMapProto(key=key, value=val) for key, val in params.items()])
headers = [raz_signer.StringStringMapProto(key=key, value=val) for key, val in headers.items()]
allparams = [raz_signer.StringListStringMapProto(key=key, value=[val]) for key, val in url_params.items()]
allparams.extend([raz_signer.StringListStringMapProto(key=key, value=[val]) for key, val in params.items()])
headers = [raz_signer.StringStringMapProto(key=key, value=[val]) for key, val in headers.items()]
endpoint = "%s://%s" % (path.scheme, path.netloc)
resource_path = path.path.lstrip("/")

Expand Down

0 comments on commit d2a8172

Please sign in to comment.