The zaqar.common.urls module¶
- 
create_signed_url(key, paths, project=None, expires=None, methods=None)¶ Creates a signed url for the specified path
This function will create a pre-signed URL for path using the specified options or the default ones. The signature will be the hex value of the hmac created using key
Parameters: - key – A string to use as a key for the hmac generation.
 - paths – A list of strings representing URL paths.
 - project – (Default None) The ID of the project this URL belongs to.
 - methods – (Default [‘GET’]) A list of methods that will be supported by the generated URL.
 
Params expires: (Default time() + 86400) The expiration date for the generated URL.
- 
verify_signed_headers_data(key, paths, project, signature, methods, expires)¶ Verify that signature matches for the given values
Parameters: - key – A string to use as a key for the hmac generation.
 - paths – A list of strings representing URL paths.
 - project – The ID of the project this URL belongs to.
 - signature – The pre-generated signature
 - methods – A list of methods that will be supported by the generated URL.
 
Params expires: The expiration date for the generated URL.