def valid_jwt(encoded_jwt, secret, algorithms=[]):
if not algorithms:
algorithms = []
try:
jwt.decode(encoded_jwt, secret, algorithms=algorithms)
return True
except (jwt.InvalidTokenError, jwt.exceptions.InvalidKeyError,
TypeError, ValueError, AttributeError) as e:
logger.warning("Invalid JWT token", extra={
'exception': str(e),
'jwt_token': encoded_jwt})
return False
评论列表
文章目录