错误类型¶
所以的错误类型都是基于``joserfc.errors.JoseError``。
- exception joserfc.errors.BadSignatureError(description: str | None = None)¶
该错误是为 JWS/JWT 设计的,当签名不匹配时触发。
- error: str = 'bad_signature'¶
short-string error code
- exception joserfc.errors.ConflictAlgorithmError(description: str | None = None)¶
- error: str = 'conflict_algorithm'¶
short-string error code
- exception joserfc.errors.DecodeError(description: str | None = None)¶
- error: str = 'decode_error'¶
short-string error code
- exception joserfc.errors.ExceededSizeError(description: str | None = None)¶
This error is designed for DEF zip algorithm. It raised when the compressed data exceeds the maximum allowed length.
- error: str = 'exceeded_size'¶
short-string error code
- exception joserfc.errors.ExpiredTokenError(description: str | None = None)¶
- description: str = 'The token is expired'¶
long-string to describe this error
- error: str = 'expired_token'¶
short-string error code
- exception joserfc.errors.InsecureClaimError(claim: str)¶
- error: str = 'insecure_claim'¶
short-string error code
- exception joserfc.errors.InvalidCEKLengthError(description: str | None = None)¶
- description: str = 'Invalid "cek" length'¶
long-string to describe this error
- error: str = 'invalid_cek_length'¶
short-string error code
- exception joserfc.errors.InvalidClaimError(claim: str)¶
- error: str = 'invalid_claim'¶
short-string error code
- exception joserfc.errors.InvalidEncryptedKeyError(description: str | None = None)¶
- description: str = 'JWE Encrypted Key value SHOULD be an empty octet sequence'¶
long-string to describe this error
- error: str = 'invalid_encrypted_key'¶
short-string error code
- exception joserfc.errors.InvalidEncryptionAlgorithmError(description: str | None = None)¶
This error is designed for JWE. It is raised when "enc" value does not work together with "alg" value.
- error: str = 'invalid_encryption_algorithm'¶
short-string error code
- exception joserfc.errors.InvalidExchangeKeyError(description: str | None = None)¶
- description: str = 'Invalid key for exchanging shared key'¶
long-string to describe this error
- error: str = 'invalid_exchange_key'¶
short-string error code
- exception joserfc.errors.InvalidKeyLengthError(description: str | None = None)¶
- error: str = 'invalid_key_length'¶
short-string error code
- exception joserfc.errors.InvalidKeyTypeError(description: str | None = None)¶
- error: str = 'invalid_key_type'¶
short-string error code
- exception joserfc.errors.InvalidPayloadError(description: str | None = None)¶
- error: str = 'invalid_payload'¶
short-string error code
- exception joserfc.errors.InvalidTokenError(description: str | None = None)¶
- description: str = 'The token is not valid yet'¶
long-string to describe this error
- error: str = 'invalid_token'¶
short-string error code
- exception joserfc.errors.JoseError(description: str | None = None)¶
Base Exception for all errors in joserfc.
- description: str = ''¶
long-string to describe this error
- error: str = ''¶
short-string error code
- exception joserfc.errors.MissingAlgorithmError(description: str | None = None)¶
- description: str = 'Missing "alg" value in header'¶
long-string to describe this error
- error: str = 'missing_algorithm'¶
short-string error code
- exception joserfc.errors.MissingClaimError(claim: str)¶
- error: str = 'missing_claim'¶
short-string error code
- exception joserfc.errors.MissingEncryptionError(description: str | None = None)¶
- description: str = 'Missing "enc" value in header'¶
long-string to describe this error
- error: str = 'missing_encryption'¶
short-string error code
- exception joserfc.errors.UnsupportedKeyAlgorithmError(description: str | None = None)¶
- error: str = 'unsupported_key_alg'¶
short-string error code