codekingpro/portable-devtools
114k
1class PyJWTError(Exception):2 """3 Base class for all exceptions4 """5 6 pass7 8 9class InvalidTokenError(PyJWTError):10 pass11 12 13class DecodeError(InvalidTokenError):14 pass15 16 17class InvalidSignatureError(DecodeError):18 pass19 20 21class ExpiredSignatureError(InvalidTokenError):22 pass23 24 25class InvalidAudienceError(InvalidTokenError):26 pass27 28 29class InvalidIssuerError(InvalidTokenError):30 pass31 32 33class InvalidIssuedAtError(InvalidTokenError):34 pass35 36 37class ImmatureSignatureError(InvalidTokenError):38 pass39 40 41class InvalidKeyError(PyJWTError):42 pass43 44 45class InvalidAlgorithmError(InvalidTokenError):46 pass47 48 49class MissingRequiredClaimError(InvalidTokenError):50 def __init__(self, claim: str) -> None:51 self.claim = claim52 53 def __str__(self) -> str:54 return f'Token is missing the "{self.claim}" claim'55 56 57class PyJWKError(PyJWTError):58 pass59 60 61class PyJWKSetError(PyJWTError):62 pass63 64 65class PyJWKClientError(PyJWTError):66 pass67 68 69class PyJWKClientConnectionError(PyJWKClientError):70 pass71 