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}