12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- 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: str) -> None:
- self.claim = claim
- def __str__(self) -> str:
- return f'Token is missing the "{self.claim}" claim'
- class PyJWKError(PyJWTError):
- pass
- class MissingCryptographyError(PyJWKError):
- pass
- class PyJWKSetError(PyJWTError):
- pass
- class PyJWKClientError(PyJWTError):
- pass
- class PyJWKClientConnectionError(PyJWKClientError):
- pass
- class InvalidSubjectError(InvalidTokenError):
- pass
- class InvalidJTIError(InvalidTokenError):
- pass
|