def _generate_jwt():
try:
now = int(time.time())
claims["iat"] = now
claims["nbf"] = now - 1
claims["exp"] = now + TOKEN_EXPIRE_SECOND
claims["jti"] = str(random.uniform(0, RANDOM_MAX_VALUE))
dir_path = os.path.abspath(os.path.dirname(__file__))
with open(os.path.join(dir_path, PRV_FILE), 'r') as rsa_priv_file:
key = rsa_priv_file.read()
encoded = jwt.encode(claims, key, algorithm=HEAD_ALG, headers=header)
logger.debug(encoded)
return encoded
except Exception, e:
logger.error("Generate JWT for registry wrong : %s" % str(e))
raise Exception("Generate JWT for registry wrong : %s" % str(e))
评论列表
文章目录