keycloak_access/
error.rs

1#[derive(thiserror::Error, Debug)]
2pub enum Error {
3    #[error("json (de)serialization error {0:?}")]
4    InvalidJson(#[from] serde_json::Error),
5    #[error("decode error {0:?}")]
6    DecodeError(#[from] base64::DecodeError),
7    #[error("jwt error {0:?}")]
8    JwtError(#[from] jsonwebtoken::errors::Error),
9    #[error("http error {0:?}")]
10    RequestError(#[from] reqwest::Error),
11    #[error("unable to get public key from realm {0}")]
12    NoPublicKey(String),
13    #[error("invalid token")]
14    InvalidToken,
15}