mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-03-12 04:35:40 -07:00
49 lines
841 B
Python
49 lines
841 B
Python
class InvalidTokenError(Exception):
|
|
pass
|
|
|
|
|
|
class DecodeError(InvalidTokenError):
|
|
pass
|
|
|
|
|
|
class ExpiredSignatureError(InvalidTokenError):
|
|
pass
|
|
|
|
|
|
class InvalidAudienceError(InvalidTokenError):
|
|
pass
|
|
|
|
|
|
class InvalidIssuerError(InvalidTokenError):
|
|
pass
|
|
|
|
|
|
class InvalidIssuedAtError(InvalidTokenError):
|
|
pass
|
|
|
|
|
|
class ImmatureSignatureError(InvalidTokenError):
|
|
pass
|
|
|
|
|
|
class InvalidKeyError(Exception):
|
|
pass
|
|
|
|
|
|
class InvalidAlgorithmError(InvalidTokenError):
|
|
pass
|
|
|
|
|
|
class MissingRequiredClaimError(InvalidTokenError):
|
|
def __init__(self, claim):
|
|
self.claim = claim
|
|
|
|
def __str__(self):
|
|
return 'Token is missing the "%s" claim' % self.claim
|
|
|
|
|
|
# Compatibility aliases (deprecated)
|
|
ExpiredSignature = ExpiredSignatureError
|
|
InvalidAudience = InvalidAudienceError
|
|
InvalidIssuer = InvalidIssuerError
|