错误类型¶
所有的错误类型都是基于``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.InvalidCEKLengthError(description: str | None = None)¶
- description: str = 'Invalid "cek" length'¶
描述此错误的长字符串
- error: str = 'invalid_cek_length'¶
短字符串错误代码
- 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.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'¶
短字符串错误代码