def __init__(self, public_key, secret_key, verbose=False):
"""
You must register in order to get the keys.
public_key: It can be obtained from
https://developer.ilovepdf.com/user/projects
You can see it as "project key" or "jti claim"
secret_key: It can be obtained from
https://developer.ilovepdf.com/user/projects
"""
logging.config.fileConfig("logging.cfg")
self.logger = logging.getLogger()
self.verbose = verbose
if self.verbose:
self.logger.info("Generating the encoded signed public key...")
self.public_key = public_key
self.secret_key = secret_key
signed_public_key = jwt.encode(
{"jti": self.public_key},
self.secret_key,
algorithm="HS256"
).decode("utf-8")
self.headers = {"Authorization": "Bearer {}".format(signed_public_key)}
评论列表
文章目录