summaryrefslogtreecommitdiff
path: root/src/error.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-03-23 14:00:24 +0100
committermetamuffin <metamuffin@disroot.org>2025-03-23 14:00:24 +0100
commit8b3f8e8b2858f4ab65daf8c20be6917e96bc0ff8 (patch)
treedc3ea70659be759c391c7da3d630b79125dcdcc9 /src/error.rs
parent88d66144a2816efd5e544783842177a140685e1b (diff)
downloadgnix-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.rs3
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,