def create_standard_claims(expire=None):
"""Return standard payload for JWT."""
expire = expire or JWT_EXPIRATION_DELTA
iat = datetime.utcnow()
exp = iat + timedelta(seconds=expire)
jti = str(uuid.uuid4()).replace("-", "")
iss = current_app.config["name"]
standard_claims = {
# JWT standard fields
'iat': iat,
'exp': exp,
'jti': jti,
'iss': iss,
# Drift fields
'tier': g.driftenv["tier_name"],
'tenant': g.driftenv["name"],
}
return standard_claims
评论列表
文章目录