diff options
author | metamuffin <metamuffin@disroot.org> | 2025-03-23 14:00:24 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-03-23 14:00:24 +0100 |
commit | 8b3f8e8b2858f4ab65daf8c20be6917e96bc0ff8 (patch) | |
tree | dc3ea70659be759c391c7da3d630b79125dcdcc9 /src/error.rs | |
parent | 88d66144a2816efd5e544783842177a140685e1b (diff) | |
download | gnix-8b3f8e8b2858f4ab65daf8c20be6917e96bc0ff8.tar gnix-8b3f8e8b2858f4ab65daf8c20be6917e96bc0ff8.tar.bz2 gnix-8b3f8e8b2858f4ab65daf8c20be6917e96bc0ff8.tar.zst |
openid client secret and email whitelist
Diffstat (limited to 'src/error.rs')
-rw-r--r-- | src/error.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/error.rs b/src/error.rs index 1c6beb1..1b83220 100644 --- a/src/error.rs +++ b/src/error.rs @@ -39,6 +39,8 @@ pub enum ServiceError { BadPath, #[error("bad auth")] BadAuth, + #[error("unauthorized")] + Unauthorized, #[error("bad base64: {0}")] BadBase64(#[from] base64::DecodeError), #[error("connection upgrade failed")] @@ -78,6 +80,7 @@ impl ServiceError { ServiceError::BadUtf83(_) => StatusCode::BAD_REQUEST, ServiceError::BadPath => StatusCode::BAD_REQUEST, ServiceError::BadAuth => StatusCode::UNAUTHORIZED, + ServiceError::Unauthorized => StatusCode::UNAUTHORIZED, ServiceError::BadBase64(_) => StatusCode::BAD_REQUEST, ServiceError::UpgradeFailed => StatusCode::UPGRADE_REQUIRED, ServiceError::Custom(_) => StatusCode::BAD_REQUEST, |