pub enum JWTError {
Show 21 variants
AuthorizationHeaderNotPresent,
BearerMalformed,
BearerNotPresent,
ClaimAudValidationFailed,
ClaimAudNotPresent,
ClaimExpValidationFailed,
ClaimExpNotPresent,
ClaimNbValidationFailed,
ClaimNbNotPresent,
EsPublicKeyParseFailed(String),
ExpressionProcessingFailed(String),
InvalidKeyLength(String),
KeyProvisionMissingHeaderHandler,
KidNotPresent,
MandatoryCustomClaimMismatchOrNotPresent,
NonMandatoryCustomClaimMismatch,
RsaPublicKeyParseFailed(String),
SigningAlgorithmParseFailed,
SigningKeyLengthParseFailed,
TokenParseFailed(String),
ValidationFailed(String),
}Expand description
Possible errors when handling the JWT validation lifecycle.
Variants§
AuthorizationHeaderNotPresent
Authorization header is missing from the request
BearerMalformed
Bearer token format is malformed
BearerNotPresent
Bearer token is not present in the Authorization header
ClaimAudValidationFailed
Audience claim validation failed
ClaimAudNotPresent
Required audience claim is missing
ClaimExpValidationFailed
Expiration claim validation failed
ClaimExpNotPresent
Required expiration claim is missing
ClaimNbValidationFailed
Not before claim validation failed
ClaimNbNotPresent
Required not before claim is missing
EsPublicKeyParseFailed(String)
Failed to parse ES (ECDSA) public key
ExpressionProcessingFailed(String)
Expression processing failed during claim evaluation
InvalidKeyLength(String)
Invalid key length for the specified algorithm
KeyProvisionMissingHeaderHandler
Header handler is missing for key provision
KidNotPresent
Key ID (kid) claim is missing
MandatoryCustomClaimMismatchOrNotPresent
Mandatory custom claim is missing or doesn’t match expected value
NonMandatoryCustomClaimMismatch
Non-mandatory custom claim doesn’t match expected value
RsaPublicKeyParseFailed(String)
Failed to parse RSA public key
SigningAlgorithmParseFailed
Failed to parse signing algorithm
SigningKeyLengthParseFailed
Failed to parse signing key length
TokenParseFailed(String)
Failed to parse JWT token structure
ValidationFailed(String)
General validation failed with specific reason