axum_gate/codecs/jwt/
validation_result.rs

1use super::JwtClaims;
2
3/// Result of JWT validation.
4#[derive(Debug)]
5pub enum JwtValidationResult<T> {
6    /// Token is valid and contains the decoded claims.
7    Valid(JwtClaims<T>),
8    /// Token could not be decoded (invalid format, expired, etc.).
9    InvalidToken,
10    /// Token is valid but has wrong issuer.
11    InvalidIssuer {
12        /// The expected issuer value.
13        expected: String,
14        /// The actual issuer value found in the token.
15        actual: String,
16    },
17}