hyper_auth_proxy/
errors.rs1use base64::DecodeError;
2use jwt::Error as JwtError;
3use hyper::header::ToStrError;
4use thiserror::Error;
5
6#[derive(Error, Debug)]
7pub enum AuthProxyError {
8 #[error("cannot decode base64 ({0})")]
9 B64DecodeError(#[from] DecodeError),
10 #[error("cannot decode jwt token ({0})")]
11 JwtError(#[from] JwtError),
12 #[error("no cookies header")]
13 NoCookiesHeader(),
14 #[error("no auth cookie")]
15 NoAuthorizationCookie(),
16 #[error("string error ({0})")]
17 StrError(#[from] ToStrError),
18 #[error(transparent)]
19 Other(#[from] anyhow::Error),
20}
21