错误类型

所有的错误类型都是基于``joserfc.errors.JoseError``。

exception joserfc.errors.BadSignatureError(description: str | None = None)

该错误是为 JWS/JWT 设计的,当签名不匹配时触发。

error: str = 'bad_signature'

短字符串错误代码

exception joserfc.errors.ConflictAlgorithmError(description: str | None = None)
error: str = 'conflict_algorithm'

短字符串错误代码

exception joserfc.errors.DecodeError(description: str | None = None)
error: str = 'decode_error'

短字符串错误代码

exception joserfc.errors.ExceededSizeError(description: str | None = None)

该错误是为 DEF 压缩算法设计的,当压缩数据超过允许的最大长度时触发。

error: str = 'exceeded_size'

短字符串错误代码

exception joserfc.errors.ExpiredTokenError(description: str | None = None)
description: str = 'The token is expired'

描述此错误的长字符串

error: str = 'expired_token'

短字符串错误代码

exception joserfc.errors.InsecureClaimError(claim: str)
error: str = 'insecure_claim'

短字符串错误代码

exception joserfc.errors.InvalidCEKLengthError(description: str | None = None)
description: str = 'Invalid "cek" length'

描述此错误的长字符串

error: str = 'invalid_cek_length'

短字符串错误代码

exception joserfc.errors.InvalidClaimError(claim: str)
error: str = 'invalid_claim'

短字符串错误代码

exception joserfc.errors.InvalidEncryptedKeyError(description: str | None = None)
description: str = 'JWE Encrypted Key value SHOULD be an empty octet sequence'

描述此错误的长字符串

error: str = 'invalid_encrypted_key'

短字符串错误代码

exception joserfc.errors.InvalidEncryptionAlgorithmError(description: str | None = None)

该错误是为 JWE 设计的,当 "enc" 值与 "alg" 值不兼容时触发。

error: str = 'invalid_encryption_algorithm'

短字符串错误代码

exception joserfc.errors.InvalidExchangeKeyError(description: str | None = None)
description: str = 'Invalid key for exchanging shared key'

描述此错误的长字符串

error: str = 'invalid_exchange_key'

短字符串错误代码

exception joserfc.errors.InvalidKeyLengthError(description: str | None = None)
error: str = 'invalid_key_length'

短字符串错误代码

exception joserfc.errors.InvalidKeyTypeError(description: str | None = None)
error: str = 'invalid_key_type'

短字符串错误代码

exception joserfc.errors.InvalidPayloadError(description: str | None = None)
error: str = 'invalid_payload'

短字符串错误代码

exception joserfc.errors.InvalidTokenError(description: str | None = None)
description: str = 'The token is not valid yet'

描述此错误的长字符串

error: str = 'invalid_token'

短字符串错误代码

exception joserfc.errors.JoseError(description: str | None = None)

joserfc 中所有错误的基类异常。

description: str = ''

描述此错误的长字符串

error: str = ''

短字符串错误代码

exception joserfc.errors.MissingAlgorithmError(description: str | None = None)
description: str = 'Missing "alg" value in header'

描述此错误的长字符串

error: str = 'missing_algorithm'

短字符串错误代码

exception joserfc.errors.MissingClaimError(claim: str)
error: str = 'missing_claim'

短字符串错误代码

exception joserfc.errors.MissingEncryptionError(description: str | None = None)
description: str = 'Missing "enc" value in header'

描述此错误的长字符串

error: str = 'missing_encryption'

短字符串错误代码

exception joserfc.errors.UnsupportedKeyAlgorithmError(description: str | None = None)
error: str = 'unsupported_key_alg'

短字符串错误代码

exception joserfc.errors.UnsupportedKeyOperationError(description: str | None = None)
error: str = 'unsupported_key_operation'

短字符串错误代码

exception joserfc.errors.UnsupportedKeyUseError(description: str | None = None)
error: str = 'unsupported_key_use'

短字符串错误代码