12cf2e8247
Add IsEvadedOffense to EFPenalty Fix remote log reading in not Windows
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
|