Do not add created field if algorithm is rsa, hmac or ecdsa
parent
fbd98984ce
commit
6a5f54b77a
|
@ -123,8 +123,10 @@ class HTTPSignatureAuth(requests.auth.AuthBase):
|
||||||
("algorithm", self.algorithm),
|
("algorithm", self.algorithm),
|
||||||
("headers", " ".join(self.headers)),
|
("headers", " ".join(self.headers)),
|
||||||
("signature", sig),
|
("signature", sig),
|
||||||
("created", int(created_timestamp)),
|
|
||||||
]
|
]
|
||||||
|
if not (self.algorithm.startswith("rsa") or self.algorithm.startswith("hmac") or
|
||||||
|
self.algorithm.startswith("ecdsa")):
|
||||||
|
sig_struct.append(("created", int(created_timestamp)))
|
||||||
if expires_timestamp is not None:
|
if expires_timestamp is not None:
|
||||||
sig_struct.append(("expires", int(expires_timestamp)))
|
sig_struct.append(("expires", int(expires_timestamp)))
|
||||||
return ",".join('{}="{}"'.format(k, v) for k, v in sig_struct)
|
return ",".join('{}="{}"'.format(k, v) for k, v in sig_struct)
|
||||||
|
|
Loading…
Reference in New Issue