|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- class PyJWTError(Exception):
- """
- Base class for all exceptions
- """
- pass
-
-
- class InvalidTokenError(PyJWTError):
- pass
-
-
- class DecodeError(InvalidTokenError):
- pass
-
-
- class InvalidSignatureError(DecodeError):
- pass
-
-
- class ExpiredSignatureError(InvalidTokenError):
- pass
-
-
- class InvalidAudienceError(InvalidTokenError):
- pass
-
-
- class InvalidIssuerError(InvalidTokenError):
- pass
-
-
- class InvalidIssuedAtError(InvalidTokenError):
- pass
-
-
- class ImmatureSignatureError(InvalidTokenError):
- pass
-
-
- class InvalidKeyError(PyJWTError):
- 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
|